我有一个angularjs http.get调用,用于定期调用Web服务并更新我的ui中的信息。我希望每两分钟拨打一次这样的电话,这样用户就可以获得最新最好的数据而无需刷新浏览器。 我的目标浏览器是ie10。 当用户具有以下设置时,这可以正常工作:
工具>互联网选项>常规>浏览历史记录>设置>检查存储页面的较新版本>每次访问网页时
然而,当我将该设置更改为自动时,则ui不会刷新。 事实上,当设置为自动时,除了初始呼叫之外,我甚至无法看到Fiddler中的服务呼叫。
我不知道用户在浏览器中设置了什么,我甚至不想考虑它。无论浏览器设置如何,我怎样才能强制每次刷新?
答案 0 :(得分:2)
这解决了我: https://stackoverflow.com/a/18452373/729817
我在获取请求的url的查询字符串中添加了一个随机值,即每次都被强制获取它。