【问题标题】:Chrome - multiple requestsChrome - 多个请求
【发布时间】:2014-01-13 17:34:12
【问题描述】:

每当我使用 chrome 向我的 web 应用程序发送一个 GET 请求时,根据我的 apache 访问日志,两个相同的请求(并非总是如此,但大多数时候,我无法重现它 - 这不是为了网站图标)获取发送到服务器,尽管 chrome 开发工具中只显示了一个。我停用了所有扩展程序,它仍在发生。

https://news.ycombinator.com/item?id=1872177 是真的吗?它是 chrome 功能还是我应该在我的应用程序中深入挖掘以找到错误?

【问题讨论】:

    标签: google-chrome


    【解决方案1】:

    我认为情况比这更糟。我在这里(使用 Google App Engine 开发)的经验是,Chrome 会发出各种额外的请求。

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

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

    这是一个非常奇怪的示例:我的网站页面每 15 秒运行一次通知检查(在 javascript 中完成)。即使在关闭与我的网站相关的所有选项卡后,我仍会看到来自我的 IP 的请求、一些随机页面以及通知检查请求。对我来说,这意味着 Chrome 有我网站的一个页面在后台运行,甚至正在评估它的 javascript。

    当我请求一个页面时,我几乎总是会收到另一个对该页面中某个链接的请求。它还请求额外页面的资源(.css、.js、.png 文件)。很多请求正在进行中。

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

    也发生在另一台计算机/网络上。 Firefox 不会发生这种情况。

    另外,请参阅What to do with chrome sending extra requests?

    【讨论】:

    • 我们如何在服务器端处理这个问题?我正在为命中计数器加载一个 png 文件,因此它给了我错误的计数。
    猜你喜欢
    • 2011-05-24
    • 1970-01-01
    • 2019-06-26
    • 2018-08-07
    • 2013-05-25
    • 2011-11-28
    • 2015-02-05
    • 2013-12-29
    • 2016-04-02
    相关资源
    最近更新 更多