文档首页 > > 用户指南> 缓存刷新和缓存预热

缓存刷新和缓存预热

分享
更新时间: 2019/10/28 GMT+08:00

CDN节点的缓存内容不实时更新,只有当缓存内容到期后才能回源拉取最新的内容。当您的源站内容更新后,如果希望用户可以获取到最新内容,您可以通过缓存刷新功能将CDN缓存强制过期;如果CDN边缘节点需要及时更新此内容,先将此内容刷新,再将此内容预热到CDN节点。

背景信息

缓存刷新和缓存预热的区别如下所示:

缓存刷新:提交缓存刷新请求后,CDN节点的缓存内容将会被强制过期。当用户向CDN节点请求资源时,CDN会直接回源站拉取对应的资源返回给用户,并将其缓存。

缓存预热:提交缓存预热请求后,源站将会主动将对应的资源缓存到CDN节点。当用户首次请求时,就能直接从CDN节点缓存中获取到最新的请求资源,无需再回源站拉取。

前提条件

只有处于“已开启”和“配置中”状态且未被禁用的域名才能执行缓存刷新操作。相关域名状态说明请参见查看域名基本信息

缓存刷新

缓存刷新分为URL刷新和目录刷新,其中URL刷新是将具体的文件进行缓存刷新;目录刷新是将目录下所有文件进行缓存刷新。

使用说明:
  • 每个帐户每天最多刷新2000个URL,每次URL提交个数不超过1000个。
  • 每个帐户每天最多刷新100个目录,可一次性全部提交。
  • 刷新任务生效大约需要5分钟。

具体操作步骤如下所示:

  1. 登录华为云控制台,在控制台首页中选择“存储 > CDN”,进入CDN控制台。
  2. 在左侧菜单栏中,选择刷新预热
  3. 选择“缓存刷新”页签,选择刷新类型,输入刷新URL或目录。

    图1 缓存刷新
    • URL:输入的URL必须带有“http”或“https”,以“;”进行分隔,或者一行一个URL。

      示例:

      http://www.example.com/file01.html
      http://www.example.com/file02.html 
    • 目录:输入的URL必须带有“http”或“https”,使用“/”结尾,以“;”进行分隔,或者一行一个URL。
      示例:
      http://www.example01.com/folder01/
      http://www.example01.com/folder02/

      选择目录刷新时,会对目录下所有资源,包含子目录进行刷新。

  4. 单击“提交”。

    刷新任务提交后,您可以在“历史记录”页签查看刷新任务的执行情况。

缓存预热

缓存预热是将指定的资源缓存到CDN节点中,这样用户在首次访问时即可从CDN节点中获取最新资源。

使用说明:
  • 每个帐户每天最多预热1000个URL,每次URL提交个数不超过1000个。
  • 预热完成时间取决于用户提交预热文件数量、文件大小以及网络状况等诸多因素。
  • 执行大批量文件的集中预热,可能会导致您的源站带宽资源被占满。预热时请尽量分批次执行。
  • 动态文件(如:asp、jsp、php等格式的文件)不能被预热,请勿对动态文件执行预热操作。

具体操作步骤如下:

  1. 登录华为云控制台,在控制台首页中选择“存储 > CDN”,进入CDN控制台。
  2. 在左侧菜单栏中,选择刷新预热
  3. 选择“缓存预热”页签,选择预热类型,输入预热URL。

    图2 缓存预热

    URL:输入的URL必须带有http:// 或https:// ,URL之间以“;”进行分隔,或者一行一个URL。

    示例:
    http://www.example.com/file01.html
    http://www.example.com/file02.html 

  4. 单击“提交”。

    预热任务提交后,您可以在“历史记录”页签查看预热任务的执行情况。

    预热完成时间取决于用户提交预热文件数量、文件大小以及网络状况等诸多因素。当历史记录中的对应URL的缓存预热状态为“成功”时,表示预热完成。

查看历史记录

缓存刷新或预热任务提交后,可以在“历史记录”中查看任务的执行情况。

  1. 登录华为云控制台,在控制台首页中选择“存储 > CDN”,进入CDN控制台。
  2. 在左侧菜单栏中,选择刷新预热
  3. 选择“历史记录”,查看所有刷新、预热任务执行的情况。

    图3 查看历史记录

刷新预热配额

为防止资源滥用,平台限定了各服务资源的配额,对用户的资源数量和容量做了限制。CDN对每个帐户每天可以刷新的URL条数、目录条数及URL预热条数做了如表1所示的限制。

表1 刷新预热配额一览表

类别

描述

总配额

URL刷新条数/天

每个帐户每天最多支持的URL缓存刷新条数。

2000

目录刷新条数/天

每个帐户每天最多支持的目录缓存刷新条数。

100

URL预热条数/天

每个帐户每天最多支持的URL缓存预热条数。

1000

如果当前资源配额限制无法满足使用需要,您可以提交工单申请扩大配额。

相关操作

相关FAQ:

  1. 缓存预热提示用户权限不足
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区