首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >较长时间由SE机器人或浏览器缓存的,重定向301或302

较长时间由SE机器人或浏览器缓存的,重定向301或302
EN

Webmasters Stack Exchange用户
提问于 2017-06-10 15:54:26
回答 1查看 519关注 0票数 1

我看过,但没有找到解决我的问题的方法。

问题:我有一个网站,想成为一个搜索引擎优化英雄。所以我也需要选择身份代码..。

我知道大约有两个状态代码可以触发重定向。

  • 301 -永久移动
  • 302 -临时搬迁

问题是:哪个状态代码在缓存中停留的时间更长,这大约需要多长时间?

EN

回答 1

Webmasters Stack Exchange用户

回答已采纳

发布于 2017-06-10 18:26:44

大约有两个状态代码可以触发重定向。

更像是5. 301,302,303,307和308

请参阅:https://en.wikipedia.org/wiki/List_的_HTTP_状态_codes#3xx_重定向

302 -临时搬迁

绝对不应该缓存302。浏览器通常不会缓存302。这毕竟是“暂时的”。

301 -永久移动

默认情况下,301 s被缓存。由于这被认为是一种“永久”重定向,浏览器(可能还有中间缓存)将“积极地”缓存301。如果没有额外的缓存控制头,就没有关于重定向应该缓存多长时间的明确规则--它依赖于浏览器/缓存。但可以说,这可能是一个“很长的时间”。

但是,您应该能够发送适当的缓存控制头(即。Cache-Control/max-ageExpires HTTP响应报头)与重定向,以便控制缓存行为。

参考资料:

https://stackoverflow.com/questions/9130422/how-long-do-browsers-cache-http-301s

票数 3
EN
页面原文内容由Webmasters Stack Exchange提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webmasters.stackexchange.com/questions/106955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档