单页应用程序发布/更新后如何回发到服务器

问题描述 投票:0回答:2

我有一个SPA Angular网站。每当我们发布对网站的更改时,用户的浏览器都不会返回到服务器来获取新的javascript文件。该应用程序很乐意一直在用户的浏览器中运行,尽管它将对数据进行Ajax调用,但javascript文件不会更改。如果后端API的签名被称为更改等,这可能会导致错误。如果用户刷新页面,他们将获得更新的javascript文件,之后一切正常。

是否有办法告诉浏览器网站已更新并获取新的javascript文件,而不是仅使用相同文件运行应用程序?

我使用Angular CLI来构建应用程序,因此,在发布网站时,javascript文件的末尾具有散列等。这不是文件被缓存且未更新的问题……这与浏览器知道它需要请求文件或刷新页面。

javascript single-page-application
2个回答
0
投票
Web工作人员的一种替代方法是使用setInteterval在给定时间后刷新。

0
投票
© www.soinside.com 2019 - 2024. All rights reserved.