我遇到了我的 css 文件被缓存在浏览器中的问题。这是一个相当常见的问题,一个常见的解决方案是简单地在 url 中添加一个版本号到 css 文件。示例:MyCSS.css?ver=1.12
但是,我正在为 DotNetNuke 使用自定义皮肤,它强制使用文件:skin.css
我没有办法让浏览器指向 skin.css?ver=1.12(或者至少我不知道有什么办法)
我可以使用 IIS、DNN 或 ASP.NET(也许是 DNN 的 default.aspx 文件?)来强制客户端重新加载 CSS 吗?
最佳答案
在 IIS 管理器中,右键单击该文件并选择“属性”。转到 HTTP header 选项卡,勾选启用内容过期并为您的新文件设置一个非常低的值。
关于ASP.NET - IIS 7 - DotNetNuke - 如何强制浏览器重新加载站点的 CSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3946919/