我有这个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>
答案 0 :(得分:4)
在ASP.NET中,clientCache&gt; cacheControlMaxAge属性是 timespan (尽管HTTP specification使其最大年龄标头秒。)
所以,这是错误:
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="86400"/>
这是正确:
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="1.00:00:00"/>
这个ISO在哪里?