Netlify 托管的 React 应用程序不会更新,除非 F5 或重新加载



我有点惊讶,我没有发现任何关于这方面的信息。但正如标题所说,我在Netlify上部署了一个React SPA。它上线时没有出错。唯一的问题是,如果最终用户以前去过该网站,他们必须刷新页面才能看到我发布的任何更改。

我可能需要在索引文件中添加一些内容吗?

浏览器缓存编译后的js包。

您可以在此处阅读更多信息:https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control

您的选择之一是禁用它,或者在密集开发期间将缓存过期设置为较低的值,并在部署频率较低时增加它。

另一种选择可能是实现某种API方法,以检查是否部署了新版本并触发页面刷新。(在刷新过程中,请注意不要丢弃用户的工作,如表格中填写的数据(

每一个都有优点和缺点。

最新更新