这是我面临的一个烦人的问题,我的朋友也有同样的问题。使用 Digg 之类的网站时,我倾向于同时浏览页面并打开很多选项卡,然后再逐个查看每个选项卡。现在发生的情况是,当有 4-5 个或更多选项卡正在加载时,所有选项卡都会停止加载。我仍然可以看到那个烦人的圆圈在旋转(这意味着它正在尝试加载),但是什么也没有发生。我必须停止加载,然后一次刷新一个选项卡才能看到这些页面。我在 Firefox 或 Opera 上从未遇到过这些问题。这可能是什么原因造成的,我该如何解决这个问题?我使用的是 Ubuntu 10.04,我的 Chrome 版本是 5.0.375.55。附言:我在大学里使用代理服务器上网。我想知道这是否会导致这些问题。我大学里的朋友也面临同样的问题。
答案1
听起来他们正在限制您可以拥有的打开连接数。这可能是为了防止人们使用 bit torrent(这通常需要大量非常慢的连接,但确实会累积起来)。
如果我的猜测正确,那么使用 Firefox 时应该也会遇到同样的问题。此外,当 Chrome 当前已达到最大容量时,如果您尝试打开 Firefox,它最多允许您打开 1-2 个网页。
编辑:我一直在寻找一种方法来限制一次加载的选项卡数量,以防止它们停止。我发现的唯一解决方案是在 Firefox 中限制network.http.max 连接数和网络.http.每个服务器的最大连接数变量(建议这里)。这将使每次只加载一定数量的标签,但希望可以防止它们像你遇到的情况一样完全停止。也许可以先将 network.http.max-connections(在 Firefox 浏览器中输入 about:config)限制为 3 或 4,看看是否可行。你可以尝试调整值,看看哪个最适合你。我还没有找到 Chrome 解决方案。
编辑2:如果它确实停止了您的连接(不只是将其限制为 5 个打开的连接,而是一旦达到 5 个就停止所有连接),那么您可能想找到一种方法来防止您的计算机请求太多。您可能能够在 Ubuntu IPTables 或其他地方执行某些操作,以防止 Ubuntu 在所有应用程序中请求过多的连接。但我不知道如何做到这一点,也许值得在另一个问题中提出。
答案2
我遇到了同样的问题,通常打开约 25 个标签,但启动 Chrome 时什么都没加载 - 它们都挂了,然后我一个接一个地刷新它们。启动 Chrome 后,通常我可以看到大约 350 个套接字打开。
我刚刚在“首选项”->“后台”中关闭了“预测网络操作以提高页面加载性能”,从而解决了这个问题。关闭并启动浏览器后,所有选项卡都可以正常加载。
答案3
你的机器有私有 IP 地址? 这将是以下形式的地址:
- 10.xxx
- 172.16-31.xx
- 192.168.xx
如果是这样,则说明您正在通过 NAT 盒连接到互联网,并且它正在过载或对其进行限制以防止过载。在大学宿舍里,这将是非常不足为奇的政策或事故,尤其是在“网络每天从午夜到早上 7:00 关闭“。您可能还错误地将使用 Chrome 与故障联系起来;走廊那头的孩子可能在您开始使用 Chrome 的同一天设置了网络服务器或程序。
尝试使用其他浏览器,如果失败,请学习使用以下方法解码会话wireshark真正了解正在发生的事情。