如何提高CDN缓存命中率?

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缓存命中率。
您的源站出现异常,导致缓存命中率下降,请检查您的源站能否正常访问。
cdn默认head请求是不缓存的,即使预热,请求方式是head请求也是不缓存的。


<<:  C# Linq

>>:  ADXL335三轴加速度晶片结合Arduino nano传数据

[Day 16]新试剂服英战士(前端篇)

挑战目标: MockNative Camp 中午打完MVC後,下午感到有点想睡,到了晚上瞬间爆想睡....

18.MYSQL OR指令

OR和||是相同的意思 OR运算子是左右两边结果有一边为1,就回传1,否则回传0 Tim886911...

第26天~用电灯的照片代表连到感应器

开新档案- 布置一下design- 放入两张电灯照片当开关- Firebase网站连线- packa...

学习Python纪录Day12 - Python模组

Python模组 python模组就是单一python档案(.py档) 套件是一个目录中含有多个模组...

Golang-Channel & Goroutine-基础篇

说到Go最精华的部分就是concurrency的部分了 包含的范围蛮广的,当初在看的时候也是看得满头...