我正在寻找一种方法来强制我的索引HTML页面在浏览器中缓存,响应为200 (cached)
,而不是正常的200
或304
响应。
此问题与Nginx - "force" 200 cache response instead of 304非常相似。
我尝试了什么:
我已尝试从我的服务器发送这些标头:
Expires: (some date in the future)
Cache-Control: public
Pragma: public
或者:
Cache-Control: public, max-age=3600
但这些都不能得到我需要的结果。
具有有效HTTP缓存的示例网站:
https://www.mozilla.org/en-GB/
首次加载Mozilla网站时,所有内容都会返回标准的200响应。刷新时,所有资源都通过本地缓存加载(浏览器网络选项卡显示200 (cached)
消息)。
索引页面有时会加载200 OK
或304
。
我想知道是否可以从浏览器缓存加载我的索引页面,就像资源在Mozilla网页上一样。如果有可能,怎么办呢?