我对Google有个问题:如果我拨打一个地址,google会连接两次网络服务器--但只是有时候。我觉得这和缓存控制有关。每次发生这种情况时,都不会在请求中设置头HTTP_CACHE_CONTROL。否则,它将设置为max-age=0。我不想让Chrome和我的脚本连接两次--你知道解决方案吗?
我希望你能帮我!谢谢!
编辑:,也许知道这一点很重要:在那个脚本中有一个301重定向。
编辑2: i禁用了"HTTP_CACHE_CONTROL max-age=0“-相同的问题。
此外:如果我调用"http://localhost/admin?foo=bar“,在第一个请求中没有GET变量"foo”,而在第二个请求中有。
编辑3:如果我使用javascript而不是位置标头进行重定向,一切正常。
编辑4:您可以测试它:下载这并解压缩它。把它放在“www/chrome test/”文件夹中,这样你就可以调用"http://localhost/chrome-test/redirect/"“了。
每次您调用"http://localhost/chrome-test/redirect/“时,都会被重定向到"http://localhost/chrome-test/example/"”。重定向脚本生成的消息将显示出来。我使用会话“传输”此消息。然后再次调用"http://localhost/chrome-test/redirect/“(使用地址栏并按返回键!)。重复最后一步几次(可能20次)。有时消息”这是一条消息.“显示两次--因此重定向脚本运行两次。但是为什么呢?
发布于 2015-01-21 00:26:13
您的页面图标是否出现在Chrome浏览器中?如果不是,Chrome正在寻找favicon.ico,如果您的站点以相同的代码返回404页,chrome将执行两次。
<link rel="icon" href="/favicon.ico" sizes="32x32" type="image/png" />https://stackoverflow.com/questions/12120529
复制相似问题