0

我为 Azure 应用服务设置了 Azure CDN,除了缓存之外一切正常。我按照这里的描述添加了 clientCache 节点。

<clientCache cacheControlMaxAge="30.00:00:00" cacheControlMode="UseMaxAge" />

并为 CDN设置捆绑包。

结果是:
缓存适用于 jpeg、png。

Cache-Control:max-age=2592000

但是对于 js 和 css 文件,我得到以下标题:

Cache-Control:no-cache
Expires:-1
Pragma:no-cache

谢谢你的帮助。

4

1 回答 1

1

从我的测试来看,Azure 似乎已经默认启用了 js/css 缓存的缓存。Cache-Control:max-age=2592000如果我只是使用<clientCache>标签,我就会明白。

您是说您是Cache-Control:no-cache从捆绑的脚本/css 中获得的吗?你应该得到Cache-Control:public捆绑。

我确实注意到,Cache-Control:no-cache如果我开始使用缓存配置文件,我会得到。但这是一个有争议的问题,因为 Azure 默认启用 js/css 缓存。

于 2015-07-08T20:06:12.023 回答