是否可以知道浏览器何时从缓存中检索页面?
我以为打开新标签并直接浏览 URL 会从服务器发出新的拉取请求,但经过测试(其中某些页面定制没有改变)后,似乎不会发生这种情况。
那么,是否有可能分辨出浏览器是从缓存中提取内容还是直接从 Web 服务器中提取内容呢?
答案1
我通常的方法是点击CTRL+ SHIFT+ K,或者打开 Web 调试控制台,并在页面加载时观察“Net”请求。如果你注意状态代码,你会看到类似
[15:15:26.059] 获取http://www.example.com/index.html[HTTP/1.1304 未修改312毫秒]
当使用缓存时,而不是正常情况下
[15:15:26.059] 获取http://www.example.com/index.html[HTTP/1.1200 正常31毫秒]
如果您真的想确定自己没有使用缓存,请在刷新时按CTRL+ 。F5