【发布时间】:2015-10-10 22:39:21
【问题描述】:
我正在开发一个系统,该系统在整个系统中都使用了大量的 html 模板文件。
问题是当我部署更新时,用户无法看到 html 更改,因为他们的浏览器正在使用它们的缓存版本。到目前为止,我能让用户看到 html 更新的唯一方法是让他们重新加载浏览器。
出于显而易见的原因,这并不理想。随着 mre 用户迁移到该系统,确保每个人都执行该操作已成为一项乏味的工作
有没有一种方法可以强制访问系统的浏览器在我的命令下清除模板缓存?登录系统手动清除吧?
【问题讨论】:
-
$templateCache 不负责页面加载之间的缓存。从服务器端解决它或发出时间戳/版本化请求,例如'template.html?v=123'.
标签: angularjs caching browser-cache