前端文件更新到服务器上怎么防止用户访问缓存

今天前端文件更新到线上 build编译后生成的文件格式是这样的

clipboard.png

我把线上的先删掉 然后上传。
打开手机访问网站,发现读取的还是上个版本的js文件因为被我删掉了 所以一直加载不出来
请问每次版本更新的时候 怎么防止用户读取缓存呢?

阅读 3.9k
3 个回答

有缓存是因为 index.html 产生的缓存 并不是这些js文件 后面请求index.html的时候加了个哈希值解决了

或者在 nginx 里配置下,不用缓存

location ~.*\.(js|css|html|png|jpg)$
{
    add_header Cache-Control no-cache;
}

请求加时间戳

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题