刷新:淘汰旧文件,重新获取文件的新版本
当文件有跟新时,需要手动执行刷新操作,将CDN中缓存的历史版本设置为超时,并从源站获取最新的版本。刷新操作相对于一个触发更新的动作。
如果不刷会有啥问题呢? 用户在访问URL时,命中的是CDN中的旧数据。因为CDN在全国的节点是没有办法感知到源站发生变化的,因此需要要给触发机制,就是“缓存刷新”。
===============================
预热:首次发布的文件,主动从源站推送到CDN,让用户访问到CDN时不用回源命中。
场景举例:
魔兽世界(PC)版在国内xx年xx月xx日xx时首次开发,国内的游戏玩家早就迫不及待等在开服,抢着开服的时候赶紧下载游戏客户端(2GB)。如果没有预热,第一批玩家在访问官网下载时,官网CNME记录解析到CDN。由于是第一次访问,CDN中缓存也没有,因此需要回源站去获取游戏客户端(2GB)。