vue项目上线后服务器资源更新而浏览器有缓存不更新
原因
浏览器的缓存机制(分为强缓存和协商缓存)
强缓存:即不向后端发送请求,直接从缓存中读取数据
协商缓存:向后端发起请求,看服务器资源是否更新,如果没有更新就返回304,如果更新了就返回200
解决方法:
1.nginx 配置,在在nginx.conf文件做设置,让 index.html 不缓存
location = /index.html {
add_header Cache-Control "no-cache, no-store";
}
no-cache, no-store可以只设置一个
n
原创
2020-09-26 23:16:24 ·
2319 阅读 ·
0 评论