强制清除浏览器缓存

Nad*_*ada 5 asp.net asp.net-mvc

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

\n\n

问题是我不能\xe2\x80\x99 到处告诉每个使用该网站的人点击CTRL+ F5。我怎样才能强制浏览器这样做?

\n

Pat*_*ick 4

纳达,

我过去在网站上遇到过这个问题,主要是 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"
Run Code Online (Sandbox Code Playgroud)