reactjs - window.location.reload(true) 将从服务器加载但不会使缓存无效?
问题描述
我的问题是这样的:
当我发布我的单页应用程序的新版本时,后端会向前端发送一条消息,最低版本是例如 v1.1。
如果此时的客户端小于 1.1(比如 1.0),它将显示一个按钮来重新加载页面以更新版本。
当用户按下按钮时,我们调用window.location.reload(true)
从服务器获取 index.html。
这很好用!问题是,如果用户关闭该窗口然后再次加载 url,它会抓取仍然是 1.0.0 的缓存版本。
如何使 v1.0 的浏览器缓存失效?还是有另一种方法来确保用户永远不会再看到 1.0 而只会看到 1.1?
谢谢!
解决方案
推荐阅读
- rest - Api blockchain.com 注册返回 500 错误
- node.js - 在 Node.js 中将 tar 命令作为 child_process 运行
- hive - 有没有办法从这个 Hive 查询中提取一个子查询?
- php - Laravel 模型 - 如果数据库表不存在则返回 null
- html - 如何在css中取消设置填充颜色
- suitescript - 如何通过 suitescript 2.0 中的 url.resolveRecord() 导航到新记录?
- javascript - 从firebase读取布尔值的正确语法是什么?
- ansible - 有没有办法不使用 Ansible 在 Jinja2 模板中格式化数字?
- r - 输出excel文件时如何对R中的列进行颜色编码?
- ios - Swift,无需压缩即可加载图库的视频