ASP.NET JS文件不会在某些客户端上更新最新版本

时间:2017-06-08 23:04:46

标签: javascript .net http caching model-view-controller

我不确定如何完全解释这个问题。一直存在这样的问题,即某些客户端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应用程序

1 个答案:

答案 0 :(得分:0)

我没有关于此的灵丹妙药,但我的申请也有同样的问题。在我的实例中,我们在客户端和服务器之间有一个第三方认证系统(特别是Tivoli Access Manager)。我们一直怀疑TAM中的某些东西是隐藏在我们身上的东西,尽管我们在IIS中有任何设置或者你拥有什么。

在您的环境中,您是否有任何可能代表您的应用执行缓存的代理或中间层?