0

我将此 web.config 保存在我的 blob 中。我以为 Azure 会每隔一小时更新我 CDN 上的文件,但事实并非如此。

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

2 回答 2

0

静态内容的缓存控制 HTTP 标头可能被设置为私有。您可以使用 Fiddler ( http://www.telerik.com/fiddler )进行验证

一种选择是使用下面的 cacheControlCustom 设置将其设置为公共。

<configuration> 
  <system.webServer> 
        <staticContent> 
            <clientCache cacheControlCustom="public" cacheControlMode="UseMaxAge" cacheControlMaxAge="0.01:00:00" /> 
        </staticContent> 
  </system.webServer> 
</configuration>
于 2015-09-09T10:06:23.033 回答
0

对于使用 Azure Cdn 提供的静态内容,我在 Blob 存储上上传文件期间设置了缓存控制。我在上传过程中使用了 grunt,但是有不同的可视化工具,例如 windows 的 cloud berry 或 Mac 的cyber duck,它们可以允许在上传后直接在文件上写入标题,或者通常在将它们上传到特定文件时容器。规则必须是:缓存控制:公共,最大年龄:秒。

于 2015-09-14T17:38:07.397 回答