天翼云CDN加速缓存刷新类常见问题QA
文档简介:
通过缓存刷新类Q&A,快速解答客户常见的刷新预热类的疑惑。
Q:刷新和预取有什么不同?
A:刷新和预取均可保证源站内容更新后,用户访问时获取最新内容。
刷新和预取不同点在于:
1、内容预取:执行预取请求后,节点自动触发向源站请求内容并缓存,完成预取之后,节点缓存的是源站最新的内容。此时,如果客户端向CDN节点请求内容,节点会响应缓存的内容给用户。
通过缓存刷新类Q&A,快速解答客户常见的刷新预热类的疑惑。
刷新和预取有什么不同?
刷新和预取均可保证源站内容更新后,用户访问时获取最新内容。
刷新和预取不同点在于:
1、内容预取:执行预取请求后,节点自动触发向源站请求内容并缓存,完成预取之后,节点缓存的是源站最新的内容。此时,如果客户端向CDN节点请求内容,节点会响应缓存的内容给用户。常用于热门文件发布或是大型推广活动,在发布会或活动前做内容预取,可以降低热点文件发布后源站的回源压力,提升缓存命中率优化首批访问用户的访问体验。
2、内容刷新:天翼云CDN支持URL刷新、目录刷新、正则刷新三种方式。不同刷新方式实现机制稍有不同,但最终都能确保用户访问时获得最新的内容。常用于客户对源站内容做更新后,需要CDN节点上对该内容做同步更新。
- URL刷新:执行URL刷新请求后,节点直接删除URL对应的缓存内容,此时,如果客户端向CDN节点请求该内容,节点会回源站获取并缓存新的内容,之后返回给用户。
- 目录刷新/正则刷新:执行目录或正则刷新请求后,节点缓存将被标记为缓存过期状态,此时,如果客户端向CDN节点请求该内容,节点会携带If-Modified-Since请求头或Etag请求头回源站校验内容是否有更新。如果源站响应304,说明源站内容未更新,节点则只更新缓存状态不拉取新内容,使用已有缓存响应给用户;如果源站响应200或206,说明源站内容有更新,节点将拉取新内容并缓存,使用新内容响应给用户。
怎么查看刷新和预取的记录?
您可以在CDN控制台中查看刷新和预取的记录,详情请参见查看任务。