HTTP 304 是什么意思?未修改(Not Modified)
3xx 重定向,依据 RFC 9111 §15.4.5。
304
Not Modified
3xx 重定向协商缓存命中:If-None-Match/If-Modified-Since 校验后资源未变化,省去响应体传输。
常见触发场景
- 浏览器第二次访问命中 ETag/Last-Modified
- CDN 回源校验
含义、排查与 SEO 影响
确认状态码与语义
304 属于 重定向(3xx)。含义:协商缓存命中:If-None-Match/If-Modified-Since 校验后资源未变化,省去响应体传输。
复现场景
场景 1:浏览器第二次访问命中 ETag/Last-Modified;场景 2:CDN 回源校验
注意事项
1. 配置 ETag 或 Last-Modified 以启用协商缓存
SEO 影响
提升抓取效率;304 与 200 混乱(无缓存头)需检查缓存配置。
常见问题
304 是什么意思?
304(Not Modified,未修改)是 RFC 9111 §15.4.5 定义的 HTTP 状态码,属于 重定向。协商缓存命中:If-None-Match/If-Modified-Since 校验后资源未变化,省去响应体传输。
304 对网站 SEO 有什么影响?
提升抓取效率;304 与 200 混乱(无缓存头)需检查缓存配置。
出现 304 应该怎么排查?
1. 配置 ETag 或 Last-Modified 以启用协商缓存
3xx 和相邻类别的区别是什么?
需要客户端进一步操作才能完成请求,核心是权重与缓存语义。