本文档为您介绍了阿里云CDN刷新预热功能的原理、任务生效时间及请求说明,目前阿里云CDN支持URL刷新、目录刷新、URL预热三种方式。

  • 刷新:提交URL刷新或目录刷新请求后,CDN节点的缓存内容将会被强制过期。当您向CDN节点请求资源时,CDN会直接回源站拉取对应的资源返回给您,并将其缓存。
  • 预热:提交URL预热请求后,源站将会主动将对应的资源缓存到CDN节点。当您首次请求时,就能直接从CDN节点缓存中获取到最新的请求资源,无需再回源站拉取。

URL刷新

原理:通过提供目录下文件的方式,强制CDN节点回源拉取最新的文件。

任务生效时间:5分钟内生效。

说明
  • 同一个ID每天最多提交2000个刷新请求,每次请求最多只能提交1000条URL刷新。
  • 输入的URL,需以http://或者https://开始,以/结束。

提供批量刷新缓存的接口,详情请参见RefreshObjectCaches

目录刷新

原理:通过提供目录及目录下所有文件的方式,强制CDN节点回源拉取最新的文件。

任务生效时间:5分钟内生效。

说明
  • 同一个ID每天最多提交100个刷新请求,可一次性全部提交。
  • 输入的URL,需以http://或者https://开始,以/结束。

提供批量刷新缓存的接口,详情请参见RefreshObjectCaches

URL预热

原理:将指定的内容主动预热到CDN的L2节点上,用户首次访问即可直接命中缓存,降低源站压力。

任务生效时间:预热是CDN节点主动访问您的源站获取资源,因此预热完成的时间取决于文件的大小和源站的网络情况。

说明
  • 同一个ID每天最多只能预热共500个URL,每次请求最多只能提交100条URL预热。
  • 输入的URL必须带有http://https://
  • 资源预热完成时间将取决于用户提交预热文件的数量、文件大小、源站带宽情况、网络状况等诸多因素。

提供批量预热资源的接口,详情请参见。PushObjectCache