我不确定如何完全解释这个问题。一直存在这样的问题,即某些客户端Web浏览器无法为我的网站获取最新的JS文件,无论他们做什么。请注意,当我从工作站访问网页时,一切正常,但对于其他人来说,js文件是旧版本。
我们尝试过的事情:
- 将随机参数附加到js文件for(int i=0;i<K;i++){
list[i%list.length]; //do sth with that, I just wrote what you get
}
的末尾
- 强制刷新缓存(Ctrl-F5)
- 将Internet选项浏览历史记录设置为“每次访问网页时”
- 清除所有浏览器数据(IE,Chrome,Edge)
什么让我感到这种情况不会发生在每个人身上,并且不会一直发生。只是偶尔而且只对某些用户而言,这个问题最终会在一两天内自行解决。怎么回事?
网站是在Windows Server 2012 R2上的IIS8上运行的ASP.NET MVC应用程序
答案 0 :(得分:0)
我没有关于此的灵丹妙药,但我的申请也有同样的问题。在我的实例中,我们在客户端和服务器之间有一个第三方认证系统(特别是Tivoli Access Manager)。我们一直怀疑TAM中的某些东西是隐藏在我们身上的东西,尽管我们在IIS中有任何设置或者你拥有什么。
在您的环境中,您是否有任何可能代表您的应用执行缓存的代理或中间层?