首次访问资源,会比直接访问源站相对还慢些,因为第一次CDN节点没有缓存,要回源取数据。此情况推荐使用【预热】功能,将源站的内容主动预热到CDN节点上,用户首次访问可直接命中缓存,提高加载速度。
非首次访问仍然加载速度慢,可针对以下几点进行排查:
资源访问量较低,文件热度不够,CDN收到请求较少无法有效命中缓存。
缓存配置不合理,缓存时间过短,CDN节点频繁回源。
HTTP Header设置导致无法缓存,建议检查源站的Cache-Control设置或者Expires 的设置。
访问资源的URL带参,并且参数不断变化,当用不同的URL去访问CDN的时候,CDN会认为这是一个新请求(即便这两个不同的URL其实是访问到了同一个文件,并且该文件已经缓存在节点上),会回源去拉取所请求的内容,建议开启【过滤参数】功能。
强烈建议做动静分离,动态文件和静态文件放在不同的域名下面,只加速静态资源。
大文件建议开启range回源。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。