更新时间:2025-05-07 GMT+08:00
强制缓存
解释说明
CDN节点缓存过期时间是否忽略源站响应头Cache-Control中的no-cache、private、no-store字段,开启代表忽略,关闭代表不忽略。
与缓存过期时间来源组合的结果
强制缓存与缓存过期时间来源功能配合使用,不同的配置组合对应结果如下:
- 缓存过期时间来源配置为“源站”,强制缓存功能关闭。
- 此时如果源站响应头Cache-Control设置了no-cache、private、no-store,CDN节点将不缓存资源。
- 如果源站设置了其他响应头,缓存优先级为s-maxage->max-age->expires。例如源站同时设置了Cache-Control:max-age=500 , s-maxage=400,此时CDN节点的缓存过期时间遵循s-maxage的值400s。
- 如果源站没有设置以上响应头,执行CDN控制台配置的缓存过期时间。
- 缓存过期时间来源配置为“源站”,强制缓存功能开启。
- 如果源站响应头设置了缓存过期时间,缓存优先级为s-maxage->max-age->expires。例如源站同时设置了Cache-Control:max-age=500 , s-maxage=400,此时CDN节点的缓存过期时间遵循s-maxage的值400s。
- 如果源站没有设置以上响应头,执行CDN控制台配置的缓存过期时间。
- 缓存过期时间来源配置为“CDN”,强制缓存功能开启。
- 此时忽略源站响应头,执行CDN控制台配置的缓存过期时间。
- 缓存过期时间来源配置为“CDN”,强制缓存功能关闭。
- 如果源站响应头Cache-Control设置了no-cache、private、no-store,CDN节点将不缓存资源。
- 如果源站响应头Cache-Control未设置no-cache、private、no-store,执行CDN控制台配置的缓存过期时间。
- 缓存过期时间来源配置为“源站和CDN的最小值”,强制缓存功能关闭。
- 缓存过期时间来源配置为“源站和CDN的最小值”,强制缓存功能开启。