Chrome - 多个请求

11
无论何时我在谷歌浏览器中发送GET请求到我的webapp,根据我的Apache访问日志记录,会发送两个相同的请求(不是总是,但大多数情况下,我无法重现它-这不是为了获取网站图标),尽管在chrome开发者工具中只显示一个。我已经停用了所有扩展程序,但仍然出现这种情况。
这个问题是否属于Chrome的一个特性,取决于https://news.ycombinator.com/item?id=1872177所述的内容是否属实,还是我应该深入挖掘我的应用程序以找到错误?
1个回答

11

我认为情况比这还要糟糕。我在这里开发谷歌应用程序引擎时,Chrome会发送各种额外的请求。

这可能是由于默认选中的设置选项:

  • 预测网络操作以提高页面加载性能

这里有一个非常奇怪的例子:我的网页每15秒运行一次通知检查(使用javascript完成)。即使关闭了与我的网站相关的所有选项卡,我仍然能够从我的IP地址看到请求,其中包括一些随机页面以及通知检查请求。对我来说,这意味着Chrome在后台运行我的网站,并且甚至评估了其javascript。

当我请求一个页面时,我几乎总是会得到关于该页面链接的另一个请求。它还请求其他页面的资源(.css、.js、.png文件)。请求很多。

我在本地运行的开发服务器上也看到了同样的行为。

这种情况也发生在其他计算机/网络上。

Firefox则不会出现这种情况。

另请参阅chrome发送额外请求该怎么办?


我们在服务器端如何处理这个问题?我正在加载一个png文件用于点击计数器,但由于这个问题它给出了错误的计数。 - Vigikaran

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接