Chrome记住301重定向多长时间了?

时间:2013-04-22 19:01:31

标签: google-chrome http-status-code-301 http-redirect http-response-codes

我有一个新的作者网站,我希望从我以前使用Apache重写的域中提供,以便将流量反弹到我的亚马逊网站,[R = 301,L],我希望将其作为我自己的网站提供现场。我至少还有一个新的域名。

特定时间段Chrome是否会存储301缓存重定向?其他一些问题,How long do browsers cache HTTP 301s?How is 301 redirect implemented by different browsers?,并且给出了答案,一些浏览器不会缓存,一些缓存用于会话,Chrome和IE10缓存的方式将在浏览器重启后继续存在,但不指定多长时间。比其他测试的浏览器更长,但数量仍未指定。

那么Chrome存储301重定向的时间有多长?引用的问题没有说明Chrome或IE10的含义。

6 个答案:

答案 0 :(得分:76)

我通过打开开发工具(F12)解决了这个问题,点击"保存日志"复选框,并生成导致缓存301的请求。右键单击导致301的请求,然后单击"清除浏览器缓存"。再试一次,然后301就不应该被缓存了。

答案 1 :(得分:50)

转到chrome:// net-internals并在最右边打开下拉菜单并选择" Clear Cache"。从版本48开始,这是我清除缓存301的唯一方法。

更新:遗憾的是,自版本71(2018年12月)起,Google已删除了net-internals功能。

答案 2 :(得分:9)

view-source:” - 解决方案在 Google Chrome 中对我不起作用;但是使用开发人员工具并在网络 -tab中设置“禁用缓存”为true / check会强制重新评估。顺便说一句:临时规避可以在匿名会话(Ctrl + Shift + N)中实现,也可以通过向URL添加一些伪查询参数(如“?foo = bar”)来实现。

答案 3 :(得分:3)

在Chrome或Firefox中,您可以通过输入" view-source:redirect.yoursite.com"来刷新重定向。然后进入。然后,刷新该页面。现在,这应该强制Chrome或Firefox刷新重定向。

答案 4 :(得分:1)

例如,我们已经缓存了从http://example.comhttps://example.com的重定向

  1. 转到网络工具
  2. 选中“保留日志”
  3. 转到http://example.com(它将重定向到https)
  4. 右键单击刷新按钮,然后单击“清空缓存并强制重新加载”

screenshot

答案 5 :(得分:0)

最简单的解决方案是打开F12开发工具,选中“禁用缓存”,然后访问生成301重定向的位置。这应该更新到较新的版本。

disable cache