My system.webServer > staticContent > clientCache 元素阻碍了 CSS 的服务、JavaScript 和图像



我有这个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>

在ASP.NET中,clientCache>cacheControlMaxAge属性是时间跨度(尽管HTTP规范将其最大年龄标头设置为

因此,这是错误

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

这是

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

ISO在哪里?

最新更新