缓存服务器与浏览器的缓存行为
2024-04-25 11:27:45 0 举报
缓存服务器与浏览器的缓存行为
作者其他创作
大纲/内容
no-store?
YES
遵循源站设置的过期时间
遵循CDN控制台缓存配置规则,覆盖源站的过期时间
NO
浏览器行为
CDN控制台上是否设置http响应头:cache-control、expires
最高优先级;缓存服务器不缓存
浏览器遵循源站设置的过期时间,cache-control优先于expires
源站是否配置了过期时间
CDN控制台是否做了缓存配置
缓存服务器与浏览器的缓存行为
优先级由高到低为:1,cache-control优先于expires2,s-maxage优先于max-age
浏览器遵循CDN控制台设置的过期时间,cache-control优先于expires
遵循CDN控制台缓存配置规则
遵循CDN默认的缓存逻辑
缓存服务器行为
是否设置了不允许被缓存,如:no-cache、no-store
浏览器本地不缓存
各CDN厂商可能会有不同的优先级设计,通常来说优先级由高到低为:1,权重配置2,文件后缀优先于目录3,相同类型且相同权重,随机匹配
浏览器按照自己的默认缓存逻辑,不同浏览器可能逻辑不同。比如IE浏览器是一个用户session的时间,而firefox浏览器则是(当前时间-'last-modified')*0.1
浏览器走协商缓存逻辑
0 条评论
下一页