如何使用CDN加速访问OSS存储的图片资源?

当您需要加速OSS上的图片或视频等静态资源时,可以通过阿里云CDN加速OSS域名,实现静态资源的访问加速使用阿里云CDN产品加速OSS上的图片资源时,可以提升访问速度、节约数据传输成本,接下来就详细介绍怎么样通过CDN控制台实现OSS加速访问存储的图片资源。

一、首先为什么要使用阿里云CDN产品加速OSS上的图片资源呢?

这就要考虑到这个方案的一些优势了:

  1. 节省费用CDN流量单价低于直接访问OSS产生的外网流出流量,使用CDN加速图片资源访问时,在忽略回源费用的情况下,以1个月1TB流量为例,如果您购买了资源包,相对于直接使用OSS下行流量,费用降低约78.6%(505元->108元)。

    1. 提升用户访问体验CDN会将OSS上的图片缓存到距离客户端最近的CDN节点上,您的用户始终会通过最近距离的节点获取资源,从而大幅减少网站加载时间。CDN还提供了图像处理等优化图片访问性能的功能,例如您可以配置在CDN节点对图片进行瘦身,图片瘦身后大小减少,可提升访问速度。以大小为516kB的图片为例,开启图片自动瘦身90%后,在不改变分辨率、尺寸和格式的前提下对图片进行压缩,图片加载时间缩短50%(50ms->25ms)。

    1. 分析用户访问行为:以运营电商网站为例,CDN产品提供了监控查询、运营报表等功能,可分析网站的访问PV、UV以及区域分布等,帮助您分析流量走势、流量来源,便于您及时调整投放策略。以观测广告投放效果为例,您可通过热门Referer统计数据查看各渠道广告投放的效果,流量高的说明广告渠道较好,流量低的可暂停投放


    二、前提条件

    1. 已完成阿里云账号注册实名认证若是没有阿里云国际站账号,可以联系阿里云国际渠道商翼龙云 @yilongcloud 获取帮助开启上云之旅。

    2. 开通OSS服务并创建了OSS Bucket,且上传了相关资源。

    三、将您的OSS图片资源接入CDN实现加速

    步骤一:开通CDN并添加加速域名

    1.登录CDN控制台

    2.在左侧导航栏,选择域名管理,单击添加域名,完成以下参数配置。

    加速域名:即最终暴露给终端用户访问时使用的域名

    业务类型:建议选择图片小文件

    加速区域:即需要加速OSS访问的区域,如:仅中国内地

    说明

    如果是首次在CDN添加该域名,需要验证该域名的归属权后才能添加。请按照控制台提示进行验证。

    3.单击新增源站信息,配置源站。源站信息选择OSS域名,并在下方的域名输入框中选择要加速的OSS Bucket,其他参数保持默认值即可,单击确定

    4.完成源站配置后,阅读并勾选合规承诺,单击下一步,等待人工审核。

    5.等到域名状态为正常运行时,会显示加速域名的CNAME值

    步骤二:配置CNAME

    添加加速域名后,CDN会为您分配一个CNAME域名。请在DNS服务商处将加速域名的DNS解析记录指向分配的CNAME域名,使访问请求转发到CDN节点上,实现加速效果。

    以DNS解析服务商是阿里云为例,为您介绍CNAME配置方法。

    1. 使用加速域名所在的阿里云账号,前往云解析DNS控制台的域名解析

    2. 在左侧导航栏单击域名解析,找到您的域名,在域名右侧单击解析设置。

    3. 单击添加记录,添加CNAME记录。

    记录类型:CNAME

    主机记录:image

    记录值:输入CDN为您的加速域名分配的CNAME值(如image.example.com.w.kunlunsl.com)。

    其他参数保持默认值即可。

     4.单击确认。

    配置完成后,我们等待几分钟后,观察到CDN控制台中的加速域名状态为正常运行即可完成配置。到这里我们就已经完成了OSS图片接入CDN。

    在完成接入后,可以进行接入验证

    第一步:检查CNAME记录

    1.以阿里云DNS为例,登录DNS管理控制台,选择公网权威解析,单击域名右侧的解析设置。

    2.查看CDN加速域名(如:oss.example.com)对应的CNAME记录(如oss.example.com.w.kunlunaq.com)是否成功添加。

    第二步:通过nslookup命令验证域名是否指向了CDN节点

    1.打开cmd程序(Windows)、终端(macOS/Linux)。

    2.输入nslookup -type=CNAME 加速域名,如果返回的解析结果和CDN控制台上该加速域名的CNAME值一致,则表示CDN加速已经生效。

    第三步:配置CDN缓存策略

    CDN边缘节点根据您配置的缓存策略(如缓存过期时间)来决定是否缓存客户端请求的图片,CDN边缘节点缓存该文件后,当有其他用户发起相同的图片请求时,可由CDN边缘节点直接响应,从而减少延迟、提高资源访问效率。当用户请求的图片在缓存节点上不存在或已过期时,CDN节点会向OSS发起回源请求以获取最新的图片。您可以根据业务需求,按目录或文件后缀名配置静态资源的缓存过期时间。

    说明

    如果您已经在添加加速域名时通过推荐配置配置了缓存过期时间,整个目录下资源缓存过期时间为1个月,您可以根据业务需求判断是否需要调整。

    1.登录CDN控制台。

    2.在左侧导航栏,单击域名管理

    3.在域名管理页面,找到目标域名,单击操作列的管理

    4.在指定域名的左侧导航栏,单击缓存配置

    5.在缓存过期时间页签下,单击添加

    6.在添加缓存过期时间对话框,根据需要配置缓存规则。

    类型文件后缀名

    后缀名:输入您希望缓存的文件后缀名,本场景示例为JPG格式文件。

    过期时间:如果您的资源为不常更新的静态文件(例如图片类型、应用下载类型等),建议设置1个月以上,这样可以减少回源流量。

    说明

    CDN节点在收到源站响应的静态文件资源的时候,默认会按照阿里云CDN默认缓存规则及优先级来执行。

    权重99。

    7.单击确定

    第四步:优化图片访问性能

    您可以通过CDN提供的图像处理和忽略参数等功能提升用户请求图片时的响应速度。

    使用阿里云CDN产品加速OSS上的图片资源时,可以提升访问速度、节约数据传输成本兼顾加速与安全。若在注册上云或进行加速过程中有不懂的,可找阿里云国际站伙伴翼龙云 @yilongcloud获取帮助,助力加速之途。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值