首页 > Web开发 > 详细

nginx服务器禁用html文件缓存

时间:2021-06-24 10:49:15      阅读:19      评论:0      收藏:0      [点我收藏+]

起因——同事合并代码时没处理冲突文件直接上传至服务器,导致某个页面无法正常访问;处理冲突之后微信自带的浏览器仍然无法访问,其他浏览器清理缓存之后都能正常访问了,看来是文件缓存导致的。

我们平台使用的是vue,每次打包产出的文件都是自带hash值的文件。所以只要入口文件不缓存就行了,css/js文件可以正常使用缓存减轻服务器的负担

贴上Nginx的配置

location ~ .*\.(htm|html)?$
{
        add_header Cache-Control "private, no-store, no-cache, must-revalidate, proxy-revalidate";
 }

 location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
        expires      30d;
}

location ~ .*\.(js|css)?$
{
        expires      12h;
}

html文件设置请求no-cache ,静态资源文件设置缓存时间30天,js/css文件设置缓存12小时

 

nginx服务器禁用html文件缓存

原文:https://www.cnblogs.com/yellowgold/p/14925588.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!