强制浏览器缓存清除

时间:2017-02-13 09:15:35

标签: asp.net asp.net-mvc

在部署ASP.NET网站的新版本后,是否有办法强制客户端'浏览器刷新缓存的项目,尤其是图像,CSS和Javascript文件?

问题在于我无法告诉使用该网站的每个人点击 CTRL + F5 。如何强制浏览器执行此操作?

1 个答案:

答案 0 :(得分:3)

纳达,

我过去在网站上遇到过这个问题,主要是FireFox和Chrome。

对于每个CSS和Javascript文件,我将一个参数?1d =附加到URL。当我对包含CSS或JavaScript的站点部署更改时,它将获取新的ID#,最终用户将获得当前的CSS和JavaScript,而无需使用硬CTRL + F5重置。

src="/Scripts/myJavaScript.js?id=71.11"

href="/Styles/MyStyles.css?id=71.11"