我在本地有一个index.html文件,用http-server启动并打开了。
同时在头部加入了强制缓存
<meta http-equiv="Cache-Control" content="only-if-cached" />
不修改html的情况下,每次刷新页面都可以看到html请求是走的304缓存,但当我修改了html内容再刷新,发现会重新请求html,没有走缓存。
我的问题是浏览器是如何在请求之前知道我修改了html,从而重新请求的呢?
Http缓存问题
我在本地有一个index.html文件,用http-server启动并打开了。
同时在头部加入了强制缓存
<meta http-equiv="Cache-Control" content="only-if-cached" />
不修改html的情况下,每次刷新页面都可以看到html请求是走的304缓存,但当我修改了html内容再刷新,发现会重新请求html,没有走缓存。
我的问题是浏览器是如何在请求之前知道我修改了html,从而重新请求的呢?