开发者社区> 问答> 正文

阿里云CDN如何查看预热任务是否执行完成?

阿里云CDN如何查看预热任务是否执行完成?

展开
收起
Lee_tianbai 2021-01-05 13:17:32 1093 0
1 条回答
写回答
取消 提交回答
  • 在 CDN 控制台刷新预热功能界面单击【操作记录】,即可查看预热任务的执行状态。预热任务的状态为成功,表示预热任务提交成功,并不代表文件已经预热结 束。执行如下命令,查看预热任务的执行状态

    curl -I 'http://cdnoss.xxxxxxxxxx.com/test.json'
    

    系统显示类似如下 image.png (1)CDN 缓存节点可分为 L1 节点(一级节点)和 L2 节点(二级节点),请求的 流程是:客户端 -->CDN_L1-->CDN_L2--> 源站。CDN 的 L1 节点是边缘节 点,分布在靠近用户侧,L2 节点分布在几个大区下,可以把 L2 节点理解为汇聚式 节点,一个 L2 对应多个 L1 节点。预热功能是指提交 URL 预热请求后,CDN 的 L2 节点作为一个客户端,主动向源站发起请求,将源站的资源缓存到 CDN 的 L2 节点上。 (2)CDN 的 HTTP 响应头里有 Via 字段(如上图),Via 的前半部分代表二级节 点状态,其中的“H”表示命中,说明文件已经预热到二级节点,即预热成功了,不 需要再回源站。 (3)Via 的后半部分代表一级节点的状态,“M”表示一级节点上没有缓存,需要 向二级节点回源。

    2021-01-05 13:18:49
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
构建智能化的视频系统 阿里云CDN的进化 立即下载
CDN数据化实践 立即下载
直播CDN-X - 白山直播CDN流传递链路优化 立即下载