我只是想检查一下我的网站的 HTTP 缓存是否正常工作,尤其是在我搬到 CDN 之后。
现在我同时使用了 Fiddler 和 Firebug,我看到的是每次导航到页面时都会请求页面上的所有脚本和图像。响应代码为 200。
如果我在 Chrome 中打开页面,开发人员工具也会向我显示所有这些请求,但 Chrome 也会告诉我这些请求是从缓存中提供的。Fiddler 中没有列出 Chrome 请求(而 FF 和 IE 请求有)。
我最初的假设是,如果 Firefox 或 Internet Explorer 从其缓存中获取文件,则该请求根本不会出现在 Fiddler 中。
我检查了我的缓存标头,因为 Chrome 的行为与我预期的完全一样,所以我问自己我对 Fiddler 的假设是否错误。启动 Fiddler 时 FF/IE 的行为是否不同?Fiddler 是否显示缓存命中?