移动端html文件缓存问题
传统多页面应用:
html中的css,js文件一般通过加版本号来更新,但html页面修改后部分机型也会有缓存,导致修改不生效。
解决办法:
在nginx配置,访问html文件时,强制不缓存:
- 设置所有的html文件强制不缓存:
location /html{
if ($request_filename ~* .*\.(?:htm|html)$)
{
add_header Cache-Control "no-store, no-cache";
add_header Pragma no-cache;
add_header Expires 0;
}
}
来源链接:https://www.jianshu.com/p/3b29ecbc151b
效果:配置后访问静态文件都是200,不会再304
浏览器缓存机制: