在asp.net Intranet站点部署后去缓存用户浏览器内容?

use*_*825 3 javascript asp.net caching header

是否存在强制用户在Intranet部署后刷新缓存的浏览器内容的标准做法?他们倾向于在浏览器中缓存相互冲突的JavaScript,并且必须点击F5才能摆脱IE 8.0中的JavaScript错误.每个管理层,我们在工作时间部署.

需要在首次点击网站时一次使每个用户的缓存无效/到期,然后让用户正常恢复缓存.

谢谢!

Poi*_*nty 5

您不能强制浏览器刷新其缓存,但您可以通过向URL添加虚拟查询部分来强制它重新加载某些内容:

<script src='js/stuff_that_changes.js?dummy=001'></script>
Run Code Online (Sandbox Code Playgroud)

当您想强制使用新版本时,您将URL引用更新为"002","003"等.您的具体操作方式很大程度上取决于您的服务器端技术.