Angular App以编程方式清除用户浏览器缓存

时间:2014-11-27 13:53:46

标签: angularjs browser-cache

有没有办法,我可以在一段时间后(例如:2小时后)清除用户浏览器中缓存的视图和脚本,这样他们就不需要手动清除缓存了。我认为,应用程序可能需要在生产中进行一些更改但用户在清除浏览器缓存之前看不到这些更新。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您必须涉及服务器,但在每个脚本/部分/ css的末尾附加一个日期时间,该日期时间仅每2小时更新一次(或您想要的任何时间间隔)

所以包括角度就像这样:

<script type="text/javascript" src=".../angular.js?12345"></script>

然后一小时后,您的服务器会将时间更改为:

<script type="text/javascript" src=".../angular.js?12346"></script>

或者你想要这样做,这将迫使用户获取新数据。