我想找到一个最小的标题集,它可以与"所有"缓存和浏览器一起使用(当使用HTTPS时也是如此!)
在我的网站上,我将有三种资源:
示例:0A470E87CC58EE133616F402B5DDFE1C.cache.html(由GWT自动生成)
这些文件在更改内容时会自动分配新名称(基于MD5).
他们应该尽可能地缓存,即使使用HTTPS(所以我认为,我应该设置Cache-Control: public,特别是对于Firefox?)
如果内容已更改,则不应要求客户端往服务器进行往返验证.
示例:index.html,mymodule.nocache.js
部署新版本的站点时,这些文件会更改其内容而不更改URL.
它们可以缓存,但可能需要往返才能每次都重新验证.
示例:JSON响应
我对每种类型可能会使用哪些标题有一个总体思路,但总有一些我可能会遗漏的东西.