尝试了解不同浏览器在301重定向上遵循的规则。他们在重定向上存储信息多长时间了?
答案 0 :(得分:1)
他们基本上将其缓存 foreva ™!
除非存在extension Dictionary where Key: StringLiteralConvertible {
var sortedKeys: [String] {
get {
return keys.sort{ $0.0 > $1.0 }
}
}
}
标头,否则301 Moved Permanently
重定向因在浏览器中永久缓存而臭名昭着,并且在进行测试和开发时会导致各种问题。
此外,它们不仅如此积极地进行缓存,而且在缓存后清除任何此类Expires
重定向也非常困难。然后你最终不知道为什么事情在你的Firefox中不起作用,而没有问题可以通过卷曲来揭示!
<强> Cloudflare and nginx: Too many redirects 强>
这些关于失控重定向的问题一直存在!
通常情况下,问题在于
301 Moved Permanently
响应通常在浏览器中缓存“for good”,并且通常无法 Ctrl R nor Ctrl Shift R ,不清除整个缓存。 (这是我经常更喜欢302 Found
/302 Moved Temporarily
的原因之一,尤其是在开发阶段,因为默认情况下通常不会缓存301
响应。)
答案 1 :(得分:0)
您可以使用fiddler,firebug(适用于Firefox)或Webkit for Chrome或Safari中的开发人员工具进行检查。
我敢打赌,他们不会长时间(或永远)缓存它。永久重定向中的“永久”主要由搜索引擎用于为一条信息建立规范URL,如果它可以从多个URL查看或从其他站点传输基于链接的页面排名,则可能看起来重复这些信息。