您当前的位置:

关于304状态码的问题分析

2014-04-30

如果客户端已经执行了GET,但是文件未变化,网站日志中就会产生304状态码。通常服务器为了提高网站的访问速度,会对之前访问的部分页面制定缓存机制,当客户端再次对这些页面进行请求时,服务器会依据缓存内容判断与之前是否相同,假若相同会直接返回304状态码,此时客户端调用缓存内容,不需要进行二次下载,304状态码在一定程度上起到了减少服务器带宽并提升蜘蛛爬行速率的作用。

  搜索引擎在特定时间抓取网站,通过返回的状态码来调节对网站的抓取频率。若网站在一定时间内一直处于内容没有变化的状态,那么蜘蛛会降低对网站的抓取次数。相反,若网站内容更新很快,蜘蛛每次抓取都能获取最新版本,则蜘蛛的回访率也会提高。

  304状态码产生的原因:页面更新周期长或者不更新;纯静态页面或强制生成HTML。

  304状态码产生的影响:网站快照停止;降低网站的收录率;网站的权重下降。

  304状态码的解决策略:通过对日志的分析,查看蜘蛛的抓取时间和频率,定时更新文章;清理IIS中的缓存。

随机文章

在线咨询

服务电话:4006-361-362