我有点惊讶,我没有发现任何关于这个的东西。但正如标题所说,我已经在Netlify上部署了一个React SPA。它可以正常运行。唯一的问题是,如果最终用户以前访问过这个网站,他们必须刷新页面才能看到我推出的任何更改。是否有什么需要添加到索引文件中?
1sbrub3j1#
浏览器缓存已编译的js包。您可以在此处阅读更多信息:https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control您可以选择禁用它,或者在密集开发期间将缓存过期时间设置为较低的值,如果部署频率较低,则增加它。另一个选择是实现某种API方法来检查是否部署了更新的版本并触发页面刷新。(请注意,在刷新过程中不要丢弃用户的工作,如填写在表单中的数据)各有利弊。
1条答案
按热度按时间1sbrub3j1#
浏览器缓存已编译的js包。
您可以在此处阅读更多信息:https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control
您可以选择禁用它,或者在密集开发期间将缓存过期时间设置为较低的值,如果部署频率较低,则增加它。
另一个选择是实现某种API方法来检查是否部署了更新的版本并触发页面刷新。(请注意,在刷新过程中不要丢弃用户的工作,如填写在表单中的数据)
各有利弊。