在传统网站架构下,动态资源和静态资源不分离,随着访问量的增长,性能会成为瓶颈,时常会面临用户响应慢、卡顿不流畅、成本高、拓展性差等问题。用户直接访问OSS资源,访问速度会受到OSS的下行带宽以及Bucket地域的限制。如果通过CDN来访问OSS资源,带宽上限更高,并且可以将OSS的资源缓存至就近的CDN节点,通过CDN节点进行分发,访问速度更快,且费用更低。

选择通过阿里云CDN来加速OSS域名,实现静态资源的访问加速。今天的CDN百科,为大家介绍CDN加速OSS的应用场景以及通过CDN控制台实现CDN加速OSS的操作方法。

一、限时套餐

为了满足大部分客户的需求,阿里云推出 CDN+OSS组合产品套餐,享受专属优惠,帮助用户搭配省心,套餐价格低至5.5折。

二、使用的前提条件

1、执行本文操作之前,请确保您已经完成 阿里云账号注册 和 实名认证。
2、确保已在OSS上创建存储空间,且已为其绑定自定义域名。具体操作方法请参见 创建存储空间和 绑定自定义域名。

三、CDN+OSS架构及优势

阿里云CDN配合精准的调度系统,将您对静态资源的请求分配至最近节点,使您以最快的速度读取到所需的资源,有效解决网络拥塞问题,提高用户访问的响应速度。

OSS源站上存储的静态资源包括静态脚本、图片、附件和音频/视频。当终端用户请求访问或下载静态资源时,CDN对OSS源站上的静态资源进行加速,源站上的资源缓存到CDN的加速节点,系统自动调用离终端用户最近的CDN节点上已缓存的资源。加速OSS架构如下图所示。

OSS作为CDN的源站,通过CDN加速分发,用户通过CDN节点就近获得文件,架构优势如下:

1、用户访问网站资源,全部通过CDN,降低源站压力。
2、使用CDN流量,单价低于OSS直接访问外网流量。
3、资源从距离客户端最近的CDN节点获取,减少网络传输距离,保证静态资源质量。

接下来以阿里云云解析DNS为例,介绍配置CNAME的操作方法。

四、接入方式之一-基于CDN控制台完成配置

1、在CDN控制台上,添加OSS域名。
• 登录 CDN控制台。
• 在左侧导航栏,单击域名管理。
• 在域名管理页面,单击添加域名。
• 填写域名信息,并选择源站类型为OSS域名。

  1. 单击下一步。
    当加速域名审核通过后,会出现在域名管理的域名列表中。状态为正常运行,表示添加成功。

2. 在CDN控制台上,获取CNAME。

  1. 在左侧导航栏,单击域名管理。
  2. 进入域名管理页面,复制加速域名对应的CNAME值。

3. 在阿里云云解析DNS控制台上,配置CNAME。

  1. 登录 域名解析控制台。
  2. 进入域名解析页面,在您需要设置的域名后面,单击解析设置。
  3. 单击添加记录,添加CNAME记录。
  1. 单击确定,配置CNAME完毕。CNAME配置生效后,加速服务也会立即生效。

4. 在本地PC机上,验证CNAME配置是否生效。

  1. 打开Windows的CMD命令行程序。
  2. 在命令行中ping加速域名,如果返回的解析结果和CDN控制台上该加速域名的CNAME值一致,则表示CDN加速已经生效。

5. 在OSS控制台上,打开加速域名的CDN缓存自动刷新开关。

  1. 登录OSS管理控制台。
  2. 左侧导航栏单击Bucket 列表。
  3. 在Bucket 列表中,单击目标Bucket名称。
  4. 在存储空间的导航栏中单击传输管理 > 域名管理。
  5. 在域名管理页签,打开加速域名的CDN缓存自动刷新开关。

后续步骤

配置CNAME生效后,如果您直接通过CDN加速域名访问OSS上的资源,则会提示错误AccessDenied,可以通过如下方法访问OSS资源 。

• 当您通过网页访问OSS资源时,可以通过CDN加速域名+文件访问路径的方式访问。例如:当CDN加速域名为mydomain.cn,需要访问根目录下的文件123.jpg时,访问地址为 http://mydomain.cn/123.jpg。
• 当您通过客户端访问OSS资源时,可以将客户端中OSS的Bucket域名配置为CDN加速域名,再通过CDN加速域名访问。

五、接入方式之二-基于OSS控制台完成配置

1. 在OSS控制台上,配置阿里云CDN加速。

  1. 登录 OSS管理控制台。
  2. 左侧导航栏单击Bucket 列表。
  1. 在Bucket 列表中,单击目标Bucket名称。
  2. 在存储空间的导航栏中单击传输管理 > 域名管理。
  3. 在域名管理页签,单击需要配置阿里云CDN加速域名对应的未配置,系统自动跳转至CDN管理控制台。

2. 在CDN控制台上,添加域名,步骤同上。
3. 在CDN控制台上,获取CNAME,步骤同上。
4. 在阿里云云解析DNS控制台上,配置CNAME,步骤同上。
5. 在本地PC机上,验证CNAME配置是否生效。步骤同上。
6. 在OSS控制台上,打开加速域名的CDN缓存自动刷新开关,步骤同上。

oss图片尺寸调用方式_CDN百科11 | 如何用CDN加速OSS源站资源相关推荐

  1. oss图片尺寸调用方式_是时候来一场轰轰烈烈的OSS升级了

    [摘要]伴随5G和云网部署的持续推进,运营商OSS升级建设都已经在不断加速. | 科 | 技 | 杂 | 谈 | 中国通信行业第一自媒体 [1] 运营商的IT支撑系统,正迫切需要新一轮的调整转型. 今 ...

  2. 从零开发短视频电商 利用CDN加速OSS图片传输

    文章目录 什么是CDN 加速原理 如何配置使用 第一步 配置OSS开启CND加速 第二步 配置CDN支持HTTPS 第三步 替换代码中UrlPrefix 第四步 购买相关资源包(建议.可选) 验证是否 ...

  3. 最佳实践:使用阿里云CDN加速OSS访问

    简介: 用户直接访问OSS资源,访问速度会受到OSS的下行带宽以及Bucket地域的限制.如果通过CDN来访问OSS资源,带宽上限更高,并且可以将OSS的资源缓存至就近的CDN节点,通过CDN节点进行 ...

  4. CDN 加速 OSS 常见问题及处理思路

    云栖君导读:CDN 加速 OSS 是常见的站点动静分离的方式,可以实现将静态资源存储在 OSS 上,并通过 CDN 加速 OSS 实现静态资源的访问加速效果.但是在实际使用的过程中可能会出现使用方法以 ...

  5. 用阿里云CDN加速OSS源站的方法步骤

    当需要加速OSS上的静态资源时,可以通过阿里云CDN加速OSS域名,实现静态资源的访问加速. 加速原理: OSS源站上存储的静态资源包括静态脚本.图片.附件和音频/视频.当终端用户请求访问或下载静态资 ...

  6. 阿里云 - CDN加速(OSS)

    CDN 是什么? CDN的全称是Content Delivery Network,即内容分发网络.其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络&quo ...

  7. jS四种函数的调用方式

    6- js 函数的四种调用方式 2016年11月04日 13:41:54 阅读数:7559 函数的四种调用方式 函数有下列调用模式 函数调用模式 方法调用模式 构造器模式 上下文模式 函数调用 模式 ...

  8. php获取网络图片的大小,PHP获取远程图片尺寸和大小实例演示

    这篇文章主要为大家详细介绍了PHP获取远程图片尺寸和大小实例演示,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. PHP功能强大,今天361源码给大家介绍的是: ...

  9. 【阿里云OSS对象存储搭配CDN加速使用】

    阿里云OSS对象存储搭配CDN加速使用 什么是CDN? 为什么选择阿里云CDN? 按流量计费说明 CDN按流量计费费如下: OSS外网流出流量标准收费如下: 步骤一:准备工作 步骤二.开通CDN 涉及 ...

最新文章

  1. mysql事务的四大特性与简单运用
  2. golang goroutine 协程同步 sync.WaitGroup 简介
  3. 具备这四点品质的建站系统就爱了吧!
  4. <DependencyManagement>记录
  5. mongDB update 修改器
  6. C++string容器-插入和删除
  7. Oracle基础 游标
  8. JBookManager v1.00.2008314 (编辑管理您的Jar电子书)
  9. 借助拳王虚拟项目公社,自动发货系统,卖虚拟教程产品,实现全自动化赚钱的秘密
  10. [Ext JS 4] Grid 实战之分页功能
  11. 技能类别mysql_MySQL 数据类型
  12. Work Queues(点对多)
  13. 以线虫为模型模拟的神经网络,让机器人无需训练即可自动避开障碍物
  14. Unity创建位图字体
  15. 苹果iphone5港版美版与高仿耳机鉴别方法
  16. KGB知识图谱充分发挥海量数据处理优势
  17. win7看视频卡顿或声音画面不同步的解决步骤
  18. 面向对象[方法]定义一个长方形类,定义 求周长和面积的方法
  19. 家庭用药助手:丁香园推出面向大众家庭用户的药品信息服务工具
  20. SpringBoot+百度云API 实现人脸识别功能

热门文章

  1. 【elasticsearch】 flink es sink Connection refused
  2. alibaba fastJson框架快速解析复杂有重复性质的json
  3. 【MySQL】Path does not chain with any of the trust anchors
  4. kudu :impala 和 kuduClient 的选择
  5. ERROR 1017 (HY000): Can't find file: './hue3/auth_user.frm' (errno: 13 - Permission denied)
  6. volatile是Java提供的一种轻量级的同步机制
  7. 13-Java和Scala中的Future
  8. 01-maven build项目
  9. 大数据面试-04-大数据工程师面试题
  10. SpringBoot核心原理:自动配置、事件驱动、Condition