当我为页面设置“cache-control”的值时,我的浏览器是否会像 js 或 css 一样缓存整个页面?
我设置了“Cache-Control:max-age=2592000, public”并监控了 apache 访问日志。看起来浏览器对“Cache-Control:max-age=2592000, public”没有任何反应。我不仅仍然收到“200”响应,而且我的服务器必须将数据发送回浏览器。
何时/为什么应该为页面设置“Cache-Control”?
答案1
Cache-Control
是实际 HTML 页面的缓存,由于链接文件(css/js/etc)的处理方式不同,因此会在浏览器中显示该页面。
浏览器可能遵守该指令或忽略它。它只是告诉浏览器内容是可缓存的,并且由浏览器来显示缓存的内容,而不是向服务器发送更新页面的请求。
如果您想了解更多信息,这是一个很好的资源,就像您可以通过搜索找到的任何其他东西一样。