相关文章推荐
瘦瘦的手链  ·  EnumSerializer (The ...·  1 年前    · 
率性的爆米花  ·  Express.js ...·  1 年前    · 
玩命的苦瓜  ·  Linux——UDP ...·  1 年前    · 

为什么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>