相关疑难解决方法(0)

如何强制更新单页应用程序(SPA)页面?

在基于服务器端的完全呈现(非Web 2.0)中,部署服务器端代码将在页面重新加载时直接更新客户端页面.相比之下,在基于React的单页应用程序中,即使在更新了React组件之后,仍然会有一些客户端使用旧版本的组件(它们仅在浏览器重新加载时获得新版本,这应该很少发生) - >如果页面完全是SPA,有些客户可能会在几个小时后刷新页面.

应采用哪些技术来确保任何客户不再使用旧组件版本?

更新:API未更改,只有更新版本更新了React组件.

javascript single-page-application reactjs

41
推荐指数
4
解决办法
2万
查看次数

部署的反应Web应用程序需要硬刷新

使用create-react-app(v1.0.13)启动.每当我更新源和重新部署用户需要硬刷新以获取新内容.我在index.html中包含了非缓存头:

<meta http-equiv="Cache-Control" content="no-store" />

并关闭了提供的服务人员.在部署之前,还要在build文件夹中更改.js文件名(以及index.html中的引用).

reactjs create-react-app

8
推荐指数
1
解决办法
2431
查看次数