浏览器请求资源后收到304,不代表服务器返回了一个空白页面。它通常属于条件请求流程,告诉客户端已有缓存可以继续使用,而不再发送同一份响应正文。

先看请求是否带了验证条件
客户端可能根据ETag或修改时间发送条件请求,服务器据此判断资源是否变化。排查时同时查看请求头和响应头,不能只截取状态码就认定站点异常。
区分缓存复用与请求失败
304是特定缓存验证语义,不是普通页面内容的200响应,也不能解释所有白屏。若用户看到错误界面,应继续检查资源引用、脚本执行与实际缓存状态,不要把所有问题归因于304。
用开发者工具对照观察
在自己维护的页面上记录首次加载与再次加载的资源请求,核对哪些从缓存取得,哪些重新验证。缓存策略不同,未必每次都出现304。本文介绍读请求的方法,没有修改浏览器、CDN或网站缓存配置。
资料与继续学习
MDN:304 Not Modified。资料查阅日期:2026年9月29日。步骤与练习由本站整理。
资料查阅与编辑日期:2026年9月29日。作者:玖柒。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END







