页面资源缓存策略

影响资源文件缓存的主要2个参数如下图:


image.png

所以如果想要禁止某个文件缓存,简单点就是去掉这个文件的cache-control和expires,这个主要是在nginx端或cnd后台进行配置

通常我们会排除页面入口index.html的缓存,以保证在页面引用的资源变更时可以及时刷新,然后所有js css及其它资源通过md5 hash命名来进行版本区分,通常这些js css的缓存策略可以配置为10分钟或更久

综合来看,如果想让我们入口html文件不要缓存,可以在nginx添加如下缓存策略:

location ~*.(html)$ {
  expires 0;
  add_header Cache-Control "max-age=0";
  add_header Cache-Control "private";
  add_header Cache-Control "no-store";
  add_header Cache-Control "no-cache";
  add_header Cache-Control "must-revalidate";
  add_header Cache-Control "proxy-revalidate";
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容