在单页应用程序上检测应用程序版本更改。

10 浏览
0 Comments

在单页应用程序上检测应用程序版本更改。

今天这里提出了一个问题,我没有一个明显的答案。

假设我们将所有资源文件(CSS和Javascript)连接并压缩,并在“主页”中声明它们。

在多页面应用程序中,如果CSS文件发生更改,它将在下次完整页面加载时重新加载。

在单页面应用程序中,用户可以连续工作几天,而不需要重新加载声明CSS文件的主页。用户在发出Ctrl-F5之前永远不会看到更改。

我相信有人已经考虑过这个问题并有经验可以分享 🙂

对我来说,使用WebSockets不是一个选择。首先,因为它太过于复杂;其次,因为并非所有我的客户端都支持这项技术。相同的理由也适用于所有WebSockets的后备方案...我不会因此而不断地访问我的服务器。

那么,有任何想法吗? 🙂

顺便说一下,我们正在使用AngularJS,如果这可以对特定的解决方案有所帮助。

谢谢!

0