文档首页 > > 常见问题> 缓存相关> 为什么CDN缓存命中率低?

为什么CDN缓存命中率低?

分享
更新时间: 2020/06/01 GMT+08:00

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

  • HTTP Header设置不当导致无法缓存,请检查源站Cache-Control是否设置为不缓存。当源站上设置了cache-control:no-cache/no-store/max-age=0/private或者Pragma:no-cache时,源站不缓存。
  • 您设置的CDN缓存间隔时间不合适。若设置的CDN缓存间隔时间过短,CDN节点上的数据会经常失效,导致频繁回源,因此降低CDN缓存命中率。缓存配置具体内容请参考:缓存配置
  • 您的源站动态内容居多,CDN主要加速对象为静态资源(如:css、js、html、图片、txt、视频等),对于动态资源(如:asp、.jsp、.php、API接口和动态交互请求等)CDN会回源拉取。
  • 缓存刷新操作频繁,提交缓存刷新请求后,CDN节点的缓存内容将会被强制过期。下次访问同样的URL时,CDN会回源拉取资源,从而导致命中率下降。
  • 网站的访问量低,节点缓存的资源,可能会由于热度较低而被提前从CDN节点删除,导致频繁回源,因此降低CDN缓存命中率。
  • 您的源站出现异常,导致缓存命中率下降,请检查您的源站能否正常访问。
分享:

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问