如何为Azure CDN for Azure App Service(网站)中的JS,CSS文件启用缓存

时间:2015-06-10 07:24:43

标签: azure azure-cdn

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

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

CDN也是set up bundles

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

Cache-Control:max-age=2592000

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

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

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

在我的测试中,看起来Azure默认情况下已经启用了js / css缓存的缓存。如果我只使用Cache-Control:max-age=2592000代码,我会收到<clientCache>

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

我注意到如果我开始玩caching profiles,我会得到Cache-Control:no-cache。但这是一个没有实际意义的点,因为Azure默认启用js / css缓存。