我的system.webServer> staticContent> clientCache元素阻碍了CSS,JavaScript和图像的提供

时间:2014-04-20 01:22:51

标签: asp.net visual-studio iis web-config static-content

我有这个system.webServer部分。当我添加 clientCache 行时,Web服务器将停止提供JavaScript,CSS和图像。当我删除clientCache行时,它再次开始提供它们。我的clientCache元素出了什么问题?

在Visual Studio开发服务器和将网站推送到Azure时都会出现此问题。

<system.webServer>
    <staticContent>
      <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="86400"/>
    </staticContent>
    <!--Handlers removed for clarity-->
</system.webServer>

1 个答案:

答案 0 :(得分:4)

在ASP.NET中,clientCache&gt; cacheControlMaxAge属性是 timespan (尽管HTTP specification使其最大年龄标头。)

所以,这是错误

<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="86400"/>

这是正确

<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="1.00:00:00"/>

这个ISO在哪里?