我正在开发使用create-react-app创建的React Web应用程序(https://timatorg.is-如果有人想查看响应头)。在创建该服务时,默认情况下注册了一个服务工作者,而我对此并没有考虑太多。该应用程序托管在Netlify上,DNS托管在Cloudflare。
现在,当将更新部署到网站时,以前访问过该网站的用户总是会获得相同版本的应用程序,我敢肯定这是由于服务人员的缘故。但是奇怪的是,导致问题的只是“ https://www.timatorg.is”,而不是“ https://timatorg.is”
我已经阅读了很多有关如何注销已经缓存的服务工作者的材料,但是我发现的是客户端可以在其浏览器中执行的解决方案,但是我无能为力。我们的客户。
所以我的问题是,如何摆脱服务人员?或更笼统地说,将我们应用的最新更新推送给我们的客户?
答案 0 :(得分:1)
您可以在import { unregister } from './serviceWorker';
// ...
unregister();
文件中更改为以下内容,例如comment in a new Create React App project says:
'rock'