开发者社区> 问答> 正文

阿里云CDN如何判断缓存是否命中成功?

阿里云CDN如何判断缓存是否命中成功?

展开
收起
Lee_tianbai 2021-01-05 13:38:09 2648 0
1 条回答
写回答
取消 提交回答
  • 我们可以通过打开浏览器审查元素来分析 CDN 返回的 Response Header,其
    中 X-Cache 字段来判断是否命中缓存,具体可以参见[如何通过浏览器的审查元素判
    断 CDN 缓存是否成功]。
    image.png
    在 Response Headers 字段内,可以查看详细的请求和返回的报文信息。
    ● Age:为 CDN 返回的头部字段,表示该文件在 CDN 节 - 点上缓存的时间,
    单位为秒。只有文件存在于节点上 Age 字段才会出现,当文件被刷新后或者
    文件被清除的首次访问,在此前文件并未缓存,无 Age 头部字段,需要注意
    当 Age 为 0 时,表示节点已有文件的缓存,但由于缓存已过期,本次无法直
    接使用该缓存,需回源校验。
    ● X-Swift-SaveTime:CDN 节点上的缓存 RS(swift)的时间,即该文件是在
    什么时间缓存到 CDN 节点上。
    ● X-Swift-CacheTime:CDN 节点上的允许缓存时间,即该文件可以在 CDN
    节点上缓存多久,是指文件在 CDN 节点缓存的总时间。计算还有多久需要回
    源刷新 = 'X-Swift-CacheTime' – 'Age'。
    ● X-Cache:"HIT" 表示已缓存,"MISS" 表示节点上无该文件的缓存,回源
    请求。

    2021-01-05 14:21:30
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
基于英特尔 SSD 的虚拟机缓存解决SSD 立即下载
用户态高速块缓存方案 立即下载
高性能Web架构之缓存体系 立即下载