开发者社区 问答 正文

CDN资源加载速度较慢如何优化?

CDN资源加载速度较慢如何优化?

展开
收起
行者武松 2017-09-30 14:20:27 11599 分享 版权
1 条回答
写回答
取消 提交回答
  • 阿里云ping https://ping.gaomeluo.com/aliyun/

    首次访问资源,会比直接访问源站相对还慢些,因为第一次CDN节点没有缓存,要回源取数据。此情况推荐使用【预热】功能,将源站的内容主动预热到CDN节点上,用户首次访问可直接命中缓存,提高加载速度。

    非首次访问仍然加载速度慢,可针对以下几点进行排查:

    资源访问量较低,文件热度不够,CDN收到请求较少无法有效命中缓存。
    缓存配置不合理,缓存时间过短,CDN节点频繁回源。
    HTTP Header设置导致无法缓存,建议检查源站的Cache-Control设置或者Expires 的设置。
    访问资源的URL带参,并且参数不断变化,当用不同的URL去访问CDN的时候,CDN会认为这是一个新请求(即便这两个不同的URL其实是访问到了同一个文件,并且该文件已经缓存在节点上),会回源去拉取所请求的内容,建议开启【过滤参数】功能。
    强烈建议做动静分离,动态文件和静态文件放在不同的域名下面,只加速静态资源。
    大文件建议开启range回源。

    2019-07-17 21:37:51
    赞同 展开评论
问答分类:
问答地址: