今天前端文件更新到线上 build编译后生成的文件格式是这样的
我把线上的先删掉 然后上传。
打开手机访问网站,发现读取的还是上个版本的js文件因为被我删掉了 所以一直加载不出来
请问每次版本更新的时候 怎么防止用户读取缓存呢?
今天前端文件更新到线上 build编译后生成的文件格式是这样的
我把线上的先删掉 然后上传。
打开手机访问网站,发现读取的还是上个版本的js文件因为被我删掉了 所以一直加载不出来
请问每次版本更新的时候 怎么防止用户读取缓存呢?
或者在 nginx 里配置下,不用缓存
location ~.*\.(js|css|html|png|jpg)$
{
add_header Cache-Control no-cache;
}
13 回答12.8k 阅读
7 回答1.9k 阅读
9 回答1.6k 阅读✓ 已解决
6 回答908 阅读
3 回答1.1k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
有缓存是因为 index.html 产生的缓存 并不是这些js文件 后面请求index.html的时候加了个哈希值解决了