我正在开发一个AngularJS单页应用程序,一旦加载(所有资源从HTTP服务器获取),只访问REST后端以获取/发送数据。任务是确保用户始终使用最新版本的前端代码(.js、.css和.html文件),当用户从不离开页面且从不刷新浏览器时,该如何实现。
我认为有几种选择:
我认为有几种选择:
- 前端每隔N分钟向HTTP服务器询问最新前端代码版本
- 后端在每个响应中包含最新的前端代码版本(例如,额外的HTTP头),由前端代码进行检查
- 后端返回带有最新前端代码版本的cookie,并检查用户提供的版本是否过时
- 浏览器与后端之间的Websocket连接(对我来说不是一个选项)
index.html
页面有一个例外,这已经由grunt-cache-bust
插件解决了。问题实际上是关于另一种用例的。 - Adam Siemion