问题背景
已经配置了CDN,但不清楚自己配置的CDN是否已经生效。
分析步骤
判断CDN配置的域名是否起到加速的效果,需要按照如下几个步骤进行分析:
确认CNAME是否配置成功
控制台中CNAME状态为:已配置,且域名状态为:正常运行。

输入nslookup -type=CNAME 加速域名 (例如nslookup -type CNAME www.example.com ),如果返回的解析结果和CDN控制台上该加速域名的CNAME值一致,则表示配置的CNAME已经生效。

验证阿里云CDN缓存是否生效
浏览器访问(并打开浏览器开发者工具)。
当响应头结果中有
Age、X-Cache、X-Swift-SaveTime、X-Swift-CacheTime时,证明阿里云CDN已经生效。说明X-Cache:字段为MISS,则表示未命中缓存,需要进行回源处理;X-Cache字段为HIT,则表示命中了CDN缓存,会直接读取缓存数据。Age: 表示文件在CDN节点上缓存的时间(秒)。文件被刷新或首次访问无此字段。Age为0表示缓存过期,需回源校验。X-Swift-SaveTime:表示资源首次被缓存到CDN节点上的时间(GMT)。转换为中国北京时间需加上8小时。X-Swift-CacheTime:字段值表示CDN节点上的允许缓存时间,即该文件可以在CDN节点上缓存多久。如果是0,则表示该请求无法缓存。

如需验证整体的加速效果,应当通过拨测的方式进行对比验证。可通过网络拨测工具分别绑定CDN和绑定源站对比测试。

该文章对您有帮助吗?