我为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
感谢您的帮助。
答案 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缓存。