为什么Azure CDN会忽略我web.config中的cacheControlMaxAge?

0 人关注

我把这个web.config保存在我的blob中。我以为Azure会每小时更新我的CDN上的文件,但它并没有。

<configuration> 
  <system.webServer> 
        <staticContent> 
            <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="0.01:00:00" /> 
        </staticContent> 
  </system.webServer> 
</configuration>
azure
azure-cdn
matt
matt
发布于 2015-09-01
2 个回答
Ajith Krishnan
Ajith Krishnan
发布于 2015-09-15
0 人赞同

也许静态内容的缓存控制HTTP头被设置为私有。你可以用Fiddler (http://www.telerik.com/fiddler) 验证一下

一个选择是使用下面的cacheControlCustom设置,将其设置为public。

<configuration> 
  <system.webServer> 
        <staticContent> 
            <clientCache cacheControlCustom="public" cacheControlMode="UseMaxAge" cacheControlMaxAge="0.01:00:00" /> 
        </staticContent> 
  </system.webServer>