1、定义与原理:
阿里云CDN(内容分发网络)是一种分布式网络服务,通过在全球范围内部署多个节点服务器,将网站的内容缓存到距离用户最近的节点上,当用户请求图片时,CDN会将请求路由到最近的节点,从而减少延迟和提高访问速度。
2、优势:
节省费用:CDN流量单价低于直接访问OSS产生的外网流出流量,使用CDN加速图片资源访问时,在忽略回源费用的情况下,以1个月1TB流量为例,如果购买了资源包,相对于直接使用OSS下行流量,费用降低约78.6%(505元->108元)。
提升用户访问体验:CDN会将OSS上的图片缓存到距离客户端最近的CDN节点上,用户始终通过最近距离的节点获取资源,大幅减少网站加载时间。
分析用户访问行为:CDN产品提供监控查询、运营报表等功能,可分析网站的访问PV、UV以及区域分布等,帮助调整业务策略。
1、开通CDN并添加加速域名:
登录CDN控制台,选择域名管理,单击添加域名,完成参数配置(如加速域名、业务类型、加速区域等),首次添加需验证域名归属权。
单击新增源站信息,配置源站为OSS域名,并选择要加速的OSS Bucket。
完成源站配置后,阅读并勾选合规承诺,单击下一步等待人工审核。
2、配置CNAME:
CDN会为您分配一个CNAME域名,您需要在DNS服务商处将加速域名的DNS解析记录指向该CNAME域名。
3、配置CDN缓存策略:
根据业务需求,按目录或文件后缀名配置静态资源的缓存过期时间。
4、优化图片访问性能:
开启图片自动瘦身功能,可在CDN节点对图片进行压缩,减少图片大小,提升访问速度。
开启忽略参数功能,减少因请求URL中携带不同参数而导致的回源次数。
1、功能介绍:
阿里云CDN提供图像处理功能,支持在CDN节点上对图片进行缩放、裁剪、旋转、格式转换、质量调整等操作。
所有图片处理和缓存都通过CDN节点完成,源站无感知。
2、适用场景:
电商平台:多种样式图片处理满足多终端显示需求,支持压缩、添加水印等。
社交软件:简单灵活的图片编辑方式满足社交图片标准需求。
在线教育:满足课件图等标准图片处理需求。
素材网站:高清大图视觉无损压缩,提升加载速度。
3、使用限制:
原图格式只支持JPEG、JPG、PNG、WebP、BMP、GIF、TIFF、JPEG 2000。
原图大小不能超过10 MB。
原图的宽×高不能超过16,777,216 px。
1、Q: 如何判断CDN是否生效?
A: 可以通过检查浏览器开发者工具中的网络请求来查看是否命中了CDN缓存,如果请求头中包含X-Cache
字段,并且值为HIT
或MISS
,则表示CDN已经生效,还可以观察页面加载速度是否有所提升来判断CDN是否生效。
2、Q: CDN缓存命中率低怎么办?
A: 如果CDN缓存命中率低,可以尝试以下方法进行优化:调整缓存策略,合理设置缓存过期时间;确保源站内容的稳定性和一致性;使用CDN的预热功能,提前将热门内容缓存到CDN节点上;定期清理CDN缓存中的无效或过期内容。