首页 > 云计算 > 私有云实践 > 使用CDN后如何更新同名文件
本文分享自天翼云开发者社区《 使用CDN后如何更新同名文件》.作者: 潘****婧
使用CDN后,源站的文件将在CDN节点上缓存。此时如果有同名文件需要更新,可通过如下两种方式:
一、被动更新
被动更新机制指的是通过设置CDN缓存过期时间,实现CDN节点上的文件定期与源站文件进行比对,从而实现更新。
缓存过期时间指源站资源在CDN节点缓存的时长,达到预设时间后,缓存的资源将会被CDN节点标记为缓存过期。此时如果客户端向CDN节点请求该资源,CDN会携带If-Modified-Since请求头或Etag请求头回源站校验内容是否有更新,如有更新则获取最新资源并缓存到CDN节点。用户可以根据业务需求,按指定路径或文件名后缀等方式配置静态资源的缓存过期时间。
二、主动更新
CDN一般会在被动更新的同时,提供主动更新机制。如果源站对某个同名文件进行更新后,希望CDN节点能马上感知到更新,从而让用户实时访问到最新文件,此时可以通过主动刷新来实现。
CDN一般会提供URL刷新、目录刷新和正则刷新三种内容刷新方式。不同刷新方式实现机制稍有不同,但最终都能确保用户访问时获得最新的内容。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70014251/viewspace-3101475/ ,如需转载,请注明出处,否则将追究法律责任。