代码之家  ›  专栏  ›  技术社区  ›  Brian Webster

ASP.NET-IIS7-DotNetNuke-如何强制浏览器重新加载网站的CSS?

  •  2
  • Brian Webster  · 技术社区  · 14 年前

    我遇到了一个问题,我的CSS文件缓存在浏览器中。这是一个相当常见的问题,一个常见的解决方案是在CSS文件的URL中简单地添加一个版本号。示例:mycss.css?VER=1.12

    但是,我正在为dotnetnuke使用自定义皮肤,这强制使用文件:skin.css

    我没有办法让浏览器指向skin.css?Ver=1.12(至少我不知道该怎么做)

    我可以使用IIS、DNN或ASP.NET(可能是DNN的默认.aspx文件)玩什么把戏?强制客户端重新加载CSS?

    2 回复  |  直到 6 年前
        1
  •  2
  •   Chris Cox    14 年前

    在IIS管理器中,右键单击该文件并选择“属性”。转到“HTTP头”选项卡,勾选“启用内容过期”,并在新文件上设置一个非常低的值。

        2
  •  0
  •   Timo Breumelhof    6 年前

    当皮肤被“正确”创建时,skin.css文件应该(在dnn 6+中)在加载时包含一个版本qs参数。 安装新的外观版本时会增加版本号,也可以通过主机(应用程序)设置>高级设置>客户端资源管理>[增量版本]