CDN缓存命中率是什么?为什么CDN的缓存命中率较低?(cdn延迟高)

admin 217 2022-07-15

阿里云服务器优惠多,折扣错,惊喜多,请咨询:www.wqiis.com

缓存命中率分为请求命中率和流量命中率,缓存命中率越高,性能越好。

请求命中率 = 命中缓存的请求数 / 请求总数。

CDN缓存命中率是什么?为什么CDN的缓存命中率较低?(cdn延迟高)

流量命中率 = 命中缓存产生的流量 / 请求总流量

请求总流量:指命中缓存产生的流量和请求回源产生的流量之和。

流量命中率越低,回源流量越大,源站的流出流量越大,源站带宽资源占用越大,其代表了源站服务器收到的负载压力,请重点关注流量命中率。

CDN缓存命中率低的可能原因如下:

①HTTP Header设置不当导致无法缓存,请检查源站Cache-Control是否设置为不缓存。当源站上设置了cache-control:no-cache/no-store/max-age=0/private或者Pragma:no-cache时,源站不缓存。

③您的源站动态内容居多,CDN主要加速对象为静态资源(如:css、js、html、图片、txt、视频等),对于动态资源(如:asp、jsp、php、API接口和动态交互请求等)CDN会回源请求资源。

④缓存刷新操作频繁,提交缓存刷新请求后,CDN节点的缓存内容将会被强制过期。下次访问同样的URL时,CDN会回源请求资源,从而导致命中率下降。

⑤网站的访问量低,节点缓存的资源,可能会由于热度较低而被提前从CDN节点删除,导致频繁回源,因此降低CDN缓存命中率。

⑥您的源站出现异常,导致缓存命中率下降,请检查您的源站能否正常访问。

⑦cdn默认head请求是不缓存的,即使预热,请求方式是head请求也是不缓存的。

上一篇:dede源码列表有缩略图则显示,没有就不显示的调用代码
下一篇:浪潮人工智能服务器科普(浪潮 机器人)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~