我有点惊讶,我没有发现任何关于这方面的信息。但正如标题所说,我在Netlify上部署了一个React SPA。它上线时没有出错。唯一的问题是,如果最终用户以前去过该网站,他们必须刷新页面才能看到我发布的任何更改。
我可能需要在索引文件中添加一些内容吗?
浏览器缓存编译后的js包。
您可以在此处阅读更多信息:https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control
您的选择之一是禁用它,或者在密集开发期间将缓存过期设置为较低的值,并在部署频率较低时增加它。
另一种选择可能是实现某种API方法,以检查是否部署了新版本并触发页面刷新。(在刷新过程中,请注意不要丢弃用户的工作,如表格中填写的数据(
每一个都有优点和缺点。