访问CDN加速的OSS资源时速度很慢

问题描述

希望通过使用阿里云CDN对OSS资源加速,实现静态资源的访问加速效果,但是在配置CDN加速后,通过加速域名访问OSS资源时速度很慢。

问题原因

CDN加速OSS时如果CDN没有缓存OSS的资源,或者配置的缓存过期时间较短,则命中率比较低,那么会出现访问速度会比直接访问OSS还要慢的情况。

解决方案

对OSS配置CDN加速后如果访问速度还是较慢,建议您进行以下配置:

  1. 登录CDN控制台

  2. 在左侧导航栏,选择内容分发服务 > 域名管理

  3. 域名管理页面,单击目标域名对应的管理

  4. 在指定域名的左侧导航栏,单击缓存配置,查看是否配置了缓存过期时间。

    • 如果未配置缓存过期时间,请进行配置,防止CDN节点主动剔除其上存储的资源。具体操作,请参见配置缓存过期时间

    • 如果已配置缓存过期时间,请检查缓存过期时间设置是否合理。如果缓存过期时间较短,建议您增加缓存时间。

  5. 针对热点文件、视频文件或大文件进行预热操作,通过预热文件URL的方式,提前将资源预热至CDN加速节点,减少回源,缩短访问链路。关于如何进行资源预热,请参见刷新和预热资源

    说明

    提交预热任务并成功执行后,L2节点会立即回源站加载所需资源,因此大批量提交预热任务会生成较多的并发下载任务,导致回源带宽和请求突增,增加源站压力。

  6. 如果还是无法解决问题,请通过分析CDN离线日志或实时日志,进行问题定位并解决。

相关文档

阿里云对象存储OSS上传或下载文件时速度很慢

适用于

  • 对象存储OSS

  • CDN