预热管理
预热概念:CDN资源预热是指在终端用户访问静态资源前,提前把资源缓存到边缘节点,这样在终端用户首次访问时,直接从最近的缓存节点拿资源,不仅能提高用户体验,同时也大大降低了首次用户访问时源站的处理压力。在某些场景下,您可能需要对CDN静态资源进行预热操作,例如:
- 涉及系统、软件的更新发布、一般会伴随着大文件安装包,在发布第一时间内会有大量用户更新下载,如果文件没有提前缓存在边缘节点,请求基本回源,则可能会造成第一批更新访问的用户体验效果差。
- 源站处理能力有限,在发布新业务时希望CDN能处理静态资源,避免新业务产生的回源请求高峰压爆源站
创建预热请求
操作步骤:
- 进入CDN服务中的预热管理,点击“+创建”
- 指定如下参数:
- 确认预热参数及路径无误即可提交,请注意,预热完成的时间长短取决于您预热的文件数量及大小,您可以通过控制台查看预热的信息记录
- 预热CDN:指定您需要预热的分配,由AgileCDN提供的域名,例如 xxxx.agilewingcdn.com
- HTTP协议:指定您需要预热访问资源时使用HTTP协议或HTTPS协议
- 自定义域名或CDN域名:如果您在配置CDN时自定义了加速域名,则指定您实际使用的域名(CDN提供的 xxxx.agilewingcdn.com 域名或者您的加速域名)
注意:只能指定一个域名,如果您配置了多个域名且都在使用,则需要针对每个域名的预热文件都执行一遍
- 预热URI:指定您需要预热的文件路径(不要填写域名),只需填写文件路径,以 / 开头,例如您需要预热的完整URL为:https://example.agilewing.com/images/demo.png
域名为:example.agilewing.com
HTTP协议为:HTTPS
文件路径为:/images/demo.png
请注意,当您预热多个URL时,请使用换行符,即一行表示一个预热路径。预热URL时有数量限制,具体数值请以控制台提示为准
- 操作示例图:
查询预热记录
若您的业务定期更新,定期执行预热操作时,您可能有很多预热记录,当您需要查看或审计预热信息时,您可以使用控制台的预热筛选功能。您需要指定筛选的时间范围、CDN域名等信息。您可以在控制台查看如下预热记录信息
- 域名:预热的CDN域名
- 预热URL : 预热的文件路径
- 开始时间:创建预热信息的时间
- 最后更新时间:每次预热都会更新时间
- 完成进度:已完成边缘缓存预热的数量占比
- 请求、任务ID: 平台生成的ID