在原网站中,我们因为图片都存在 网站服务器 中,这样虽然很方便,但是,会导致每次进行访问的时候图片、流媒体等一些大文件加载速度慢的问题。

为了解决这个问题,我们使用OSS对象存储。将图片等资源存放在另外的地方,在每次请求网站时都去请求这个对象存储,从而实现对原网站的加速。但是!又由于OSS是不能变动的,所以我们采用 CDN 的方式去让其负载均衡,请求速度更快!。

流程图如下

**CDN加速OSS流程图**

所以,我们需要解决三个问题:

  • 第一个:CDN与OSS的关联

  • 第二个:OSS与网站的关联

  • 第三个:网站与OSS的关联(网站使用OSS对象存储)

CDN与OSS的关联

1.申请OSS免费试用服务:个人云产品试用-腾讯云并创建Bucket存储桶

这里申请这个 50GB的个人认证的使用款

申请OSS对象存储_01

接下来进入OSS对象存储控制台进行 bucket(存储桶)的设置。概览 - 对象存储 - 控制台

注意:选择私有读写,关闭多AZ特性即可。

**bucket桶的创建**

bucket桶的创建_02

bucket桶的创建_03

bucket桶的创建_04

恭喜!OSS的bucket已经创建成功了,完成一半了都。


2.申请CDN分发加速

上个Bucket页面先别关,接下来去申请一下CDN 服务概览-内容分发网络 - 控制台

这个好像要1块钱吧,我记得。反正很便宜就是了。

切换回我们的Bucket页面,这里我们先上传一张照片看看效果。

上传文件

点击详情页面,看看能不能访问。

上传文件_02

复制URL在浏览器访问,发现不能访问!这是因为没有配置策略,这个在我们配置好CDN后就解决了。

上传文件_03

进入正题:配置OSS的CDN加速。打开我们的存储桶

申请OSS对象存储_02

选择域名与传输管理,对CDN域名进行配置。

OSSCDN域名设置

需要注意的是,这里的 域名:最好用子域名,比如这里可以用 oss.xxxx.com/test.xxxx.com 这个xxxx.com 就是你的根域名。并且开启回源鉴权

要办案的哦!

CDN域名配置

等待部署完成,大约需要5分钟。

CDN域名配置_02

接下来,我们一个一个进行配置。

HTTPS证书以及一些CDN的配置。


HTTPS证书配置

将鼠标移动到未配置上后点击 CDN控制台即可。域名管理-内容分发网络 - 控制台

CDN HTTPS证书配置

CDN HTTPS证书配置_02

这个SSL证书我就不赘述了,在我的另一篇文章中有说:腾讯云申请SSL + Nas部署SSL|BelieveSun的小站

选中:已托管证书即可。

CDN HTTPS证书配置_03

配置如下,照抄即可。

CDN HTTPS证书配置_04


CDN配置

切换回我们的CDN控制台。设置访问控制。域名管理 - 内容分发网络 - 控制台

CDN配置

设置IP访问每秒次数(QPS)设置为一秒最多请求5次。按需求来

CDN配置_02

设置下载速度,最高300kb。这也是按需求来,不一定要与我一致。

CDN配置_03

接下来:让我们的 域名(CDN) 去指向 我们的 桶(Bucket)

配置CDN域名

这样就OK啦。

CDN配置_04

接下来只需要在我们的Bucket中将加速域名(CDN)应用上即可!!!!

上传文件_02

最后一步

这样我们通过这个域名即可访问到我们的图片了!!!!

忽有故人心上过,回首山河已是秋