背景说明
使用天翼云CDN加速后,用户首次访问某个文件,CDN边缘节点会回源获取文件并缓存在节点,下个用户访问同个文件时,会由CDN节点直接响应给用户。该过程可通过在浏览器查看。
具体方法
天翼云CDN加速的响应内容,默认会在响应头中添加Ctl-Cache-Status响应头部,该头部值代表节点是否命中的信息,从前到后依次体现中间节点、边缘节点的命中状态。如果您的某个域名已经在天翼云CDN加速,可通过如下步骤查看文件是否成功缓存。
- 打开edge浏览器,单击右上角“设置及其他”,选择“更多工具”-“开发人员工具”。或者按“F12”键。
- 单击“网络”,然后在“名称”列选中对应url,即可在“标头”标签中看到缓存相关响应头。
相关响应头含义说明如下:
- Age:表示该文件在对应CDN边缘节点已缓存的时间,单位为秒。只有文件已在CDN边缘节点缓存时,才会响应该头部;如该文件为首次访问则无该头部。
- Ctl-Cache-Status:表示该文件在CDN边缘节点和中间层节点的缓存状态,值为HIT或MISS;HIT表示对应文件在该节点已缓存,MISS表示该节点无缓存;如存在两个HIT或MISS状态,则前一个代表边缘节点回中间节点获取该文件时,中间节点的缓存状态,后一个代表边缘节点本次响应给用户时的缓存状态。
注意由于边缘节点缓存该文件时,会一并缓存当次请求中间节点给出的Ctl-Cache-Status响应头信息,因此该头部存在两个HIT或MISS状态时,主要关注后一个,即边缘节点伴随每次用户请求追加的HIT/MISS状态即可。