开发者学堂课程【CDN 介绍及使用入门 :CDN 预热功能】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/379/detail/4761
CDN 预热功能
内容介绍
一、了解 URL 预热功能
二、如何判断预热是否完成
三、演示
一、了解 URL 预热功能
在 CDN 管理控制台进行资源预热是通过针对加速资源 URL 进行预热。
1、原理:
将源站的内容主动预热到 L2 Cache 节点上,用户首次访问可直接命中缓存,缓解源站压力。
2、生效时间:
5-10分钟之内生效。
3、注意事项:
输入的URL必须带有http://;同一个 ID 每天最多只能预热共2000 个 URL。
4、操作步骤:
在 CDN 管理控制台进行资源预热,点击刷新缓存,可以看到 URL 预热选项,输入需要预热的完整 URL,http://cdnoss.youkouy ang.com/test,json,点击提交。
二、如何判断预热是否完成
[root@iz2sbjxyb9nz/]# cur] -I ‘http://cdnoss .youkouyang .com/test .json’
HTTP/1.1 200 OK
Server: Tengine
content - Type: app1ication/json
content-Length: 42869
connection: keep-alive
vary: Accept - Encoding
Date: Fri, 25 Sep 2015 11:26:37 GMT
Accept - Ranges: bytes
ETag:" 58C44DFA895E9186EC4B9452579DC2B3"
Last-Modified: Fri, 25 Sep 2015 02:08:52 GMT
X-OSS - object -type: Normal
X-OSS - request-id: 56052F6D41CEED37098700A3
via: cache53.12et2-1[0, 200-0,H],cache60.12et2-1[0,0], kun1un7 . cn22[44, 200-0,M],
kunlunS . cn22[45,0]
Age: 24 ,
X-Cache: MISS TCP_MISS dirn:-2:-2
X-Swift-SaveTime: Fri, 25 Sep 2015 11:27:01 GMT
x- Swift-cacheTime: 3348
1、可以通过对该资源进行访问查看返回响应的资源中 via 字段,
2、Via 的后半部分代表一级节点的状态,“M” 表示一级节点上没有缓存,需要向二级节点回源。
3、Via 的前半部分代表二级节点状态,其中的“H”表示命中,说明文件已经预热到二级节点了,不需要再回源站了。
三、演示
1、在 CDN 管理控制台点击缓存,进入 URL 预热,输入完整预热的文件 URL,http://am.amamimou.cn/a.jpg、http://am.amamimou.cn/b.jpg 多个 URL 请用回车隔开,一次提交不能超过20个 URL,针对 URL 预热每天最多是2000个。
2、同时可以查看操作记录,成功的状态。