【发布时间】:2010-12-12 12:18:46
【问题描述】:
我正在使用 Firefox 的 Google“Page Speed”插件来访问我的网站。
我页面上的一些组件被指示为 HTTP 状态:
200 200(缓存) 304
通过 Google 的“页面速度”。
我很困惑的是 200(缓存)和 304 之间的区别。
我已经多次刷新页面(但没有清除我的缓存),我的 favicon.ico 和一些图像似乎总是 status=200(缓存),而其他一些图像是 http 状态 304。
我不明白为什么会有差异。
更新:
使用 Google“Page Speed”,我收到 http://example.com/favicon.ico 和 http://cdn.example.com/js/ga.js 的“200(缓存)”
但是,我收到http://cdn.example.com/js/combined.min.js 的 http 状态“304”
我不明白为什么我有两个 JavaScript 文件位于同一目录 /js/ 中,一个返回 http 状态 304,另一个返回 200(缓存)状态代码。
【问题讨论】:
标签: http caching httpwebrequest http-status-codes cache-control