在服务器上推送新构建后刷新客户端浏览器窗口

时间:2013-07-30 12:19:52

标签: javascript asp.net-mvc browser

我们正在使用ExtJs 4.1和ASP.NET MVC。我们会在每2-3周后发布一些更新或功能。大多数用户不关闭他们的浏览器窗口,因此使用旧的JavaScript。我们有什么选择来强制刷新客户端浏览器窗口。

请注意:我这里没有遇到任何缓存问题。由于UI是使用JavaScript框架开发的,因此没有post pack(或post-backs是异步的)。

我认为在JS文件中添加版本不会对我有所帮助。

<script src="/javascripts/application.js?version=4" type="text/javascript"></script>

谢谢

1 个答案:

答案 0 :(得分:1)

我看到以下选项:

  1. 最简单的方法是添加客户端脚本,该脚本将定期检查您的网页版本。
  2. 当然,您可以构建更复杂的解决方案,例如使用SingnalR,您可以将此方法推送到客户端。
  3. 最后一个:在会话cookie中存储此类版本或添加自定义标头。每次请求都要验证它。