我有这个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在哪里?