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

pvabu6sv  于 2022-11-04  发布在  React
关注(0)|答案(1)|浏览(142)

我有点惊讶,我没有发现任何关于这个的东西。但正如标题所说,我已经在Netlify上部署了一个React SPA。它可以正常运行。唯一的问题是,如果最终用户以前访问过这个网站,他们必须刷新页面才能看到我推出的任何更改。
是否有什么需要添加到索引文件中?

1sbrub3j

1sbrub3j1#

浏览器缓存已编译的js包。
您可以在此处阅读更多信息:https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control
您可以选择禁用它,或者在密集开发期间将缓存过期时间设置为较低的值,如果部署频率较低,则增加它。
另一个选择是实现某种API方法来检查是否部署了更新的版本并触发页面刷新。(请注意,在刷新过程中不要丢弃用户的工作,如填写在表单中的数据)
各有利弊。

相关问题