首先, 我是通过这个网址 https://developer.mozilla.org... 来在控制台进行http分析的!
接下来主要分析下图中这个文件: editor-js.js
- 第一次访问或者强制刷新(mac下用的是
Control+刷新
), 会发现上图中的status code 和 status都是200, 也就是从服务器中请求的全新资源 - 然后再点击浏览器刷新按钮, 发现status code 和 status 有时候是 304和304; 也有时候是 200(from disk cache)和304
感觉不太符合http://www.laruence.com/2010/... 和 http://web.jobbole.com/82997/
中的结论, 按照资料中来说:
直接在url回车, 才会使用浏览器本地缓存而返回200(from disk cache)
普通刷新会忽略过期日期, 而去服务器检查是否需要更新, 返回只能是304和200, 而不应该有 200(from disk cache)啊! 怎么回事?