在部署ASP.NET网站的新版本后,是否有办法强制客户端'浏览器刷新缓存的项目,尤其是图像,CSS和Javascript文件?
问题在于我无法告诉使用该网站的每个人点击 CTRL + F5 。如何强制浏览器执行此操作?
答案 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"