手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

CDN命中率测试方法

时间:2024-10-26 01:31:59

1、CDN命中率的一般指标(百分之多少)CDN命中率又细分为CDN请求命中率和CDN字节命中率。CDN请求命中率是指一个时间段内所有请求命中缓存的概率。字节命中率是指一个时间请求的字节数命中缓存的概率。一般一个充分优化设置的CDN,命中率能达到50-100%。影响CDN命中率的因素很多,主要看网站的类型,如果一个纯静态的网站,CDN缓存命中率会在90%以上。如果是动态内容的网站,因为只有图片、js、css等内容能够缓存,此时CDN命中率就会略低。

CDN命中率测试方法

2、再说说CDN的缓存时间的影响缓存时间是指当某个内容被缓存在一个节点以后,那么在这个时间范围内,再有用户访问的话,就直接给缓存。在这段时间以后,缓存过期,再有用户访问的话,就需要重新去源站。这样的话,缓存时间越长,貌似越有利。但是,如果期间源站内容发生变化,也只能等缓存到期才能自动更新。

CDN命中率测试方法

3、如何查看一个URL是否命中CDN缓存给网站使用CDN后,查看访问网站是否命中CDN缓存,用浏览器简单访问测试就可以看到。使用谷歌chrome或者火狐浏览器,在浏览器界面,按F12,打开浏览器调试界面,然后选择“网络”或者是“Network”。

CDN命中率测试方法

4、然后访问一个网站链接,在浏览器中进行访问,查看显示的信息。主要查看响应头信息中的“X-Cache”字段。显示“MISS”,说明没有命中CDN缓存,是回源的。显示“HIT”,是命中了CDN缓存。如图所示,分别显示了“MISS”表示没有命中CDN缓存、显示了“HIT”表示命中了CDN缓存。

CDN命中率测试方法
CDN命中率测试方法

5、CDN开发手册-查询请求缓存命中率获取加速域名的请求命中率(命中请求百分比),以阿里云提供的查询接口为例,请求示例为:http://cdn.aliyuncs.com?Action=DescribeDomainReqHitRateData&DomainName=test.com&StartTime=2015-12-10T20:00Z&EndTime=2015-12-10T21:00Z&<公共请求参数>注意:(1)不指定StartTime和EndTime时,默认读取过去24小时的数据;支持按指定的起止时间查询,两者需要同时指定。(2)返回格式如图所示。

CDN命中率测试方法

6、CDN开发手册-查询字节缓存命中率获取加速域名的字节命中率(命中字节百分比)以阿里云提供的查询接口为例,请求示例为:http://cdn.aliyuncs.com?Action=DescribeDomainHitRateData&DomainName=test.com&StartTime=2015-12-10T20:00Z&EndTime=2015-12-10T21:00Z&<公共请求参数>注意:(1)不指定StartTime和EndTime时,默认读取过去24小时的数据;支持按指定的起止时间查询,两者需要同时指定。(2)返回格式如图所示。注意:(1)不指定StartTime和EndTime时,默认读取过去24小时的数据;支持按指定的起止时间查询,两者需要同时指定。(2)返回格式如图所示。

CDN命中率测试方法

7、CDN缓存命中率低案例分析(典型)客户用了CDN之后CDN的缓存命中率很低,通过chrom的元素审查(F12)查看每个url都是不缓存的。但是单独摘出来每个文件的url检查发现都是缓存的(X-Cache:HIT)分析过后发现不缓存的原因是比如这个urlhttp://xxxxxx.com/movie/XSHD/res/ccb/ArrowScene.ccbi?_t=1454393966147对应的文件是 ArrowScene.ccbi这个文件在网站上每一次打开的时候都带上了 ?_t=xxxxxx这个字符串总是会改变,所以造成CDN根本不缓存。

CDN命中率测试方法
© 手抄报圈