首页 > 解决方案 > 强制刷新和清除缓存 - ReactJS

问题描述

我在这里面临一个问题。而且我不知道是否有办法解决它。当我的应用程序从后端收到新版本并且您已经登录时,用户会收到 HTTP 错误 500 。所以为了修复它,他需要刷新浏览器并清除缓存。所以我问自己有没有办法有条件地检查版本,如果版本是旧版本,清除缓存并刷新浏览器。

我已经尝试过这段代码。基本上不存储此应用程序的任何缓存,但这似乎不是我正在寻找的解决方案。

<meta http-equiv='cache-control' content='no-cache'>
<meta http-equiv='expires' content='0'>
<meta http-equiv='pragma' content='no-cache'>

标签: javascripthtmlreactjscaching

解决方案


我建议你使用这样的模式:

script.js?v=1

它将与 相同,script.js但浏览器对待它的方式不同,因为它有一种不同的版本,并从 而server不是从cache


推荐阅读