今天这里出现了一个问题,我没有一个明显的答案。
假设我们将所有资源文件(CSS和Javascript)连接并缩小,并在“主页”中声明它们。
在多页面应用程序中,如果CSS文件发生更改,则会在下一次完整页面加载时重新加载它。
在单页面应用程序中,用户可以持续工作数天,并且永远不会重新加载声明CSS文件的主页。 用户将永远看不到更改,直到发出Ctrl-F5。
我相信有人已经想到了这个问题,并有经验可以分享:)
对于我来说,使用WebSockets不是一个选项。首先,因为它过度使用,其次因为不是所有客户端都支持该技术。 对于所有WebSockets回退,同样的原因适用...我不会因此不停地访问我的服务器。
那么,有什么想法吗? :)
顺便说一下,如果需要特定解决方案,我们正在使用AngularJS。
谢谢!