在原网站中,我们因为图片都存在 网站服务器 中,这样虽然很方便,但是,会导致每次进行访问的时候图片、流媒体等一些大文件加载速度慢的问题。
为了解决这个问题,我们使用OSS对象存储。将图片等资源存放在另外的地方,在每次请求网站时都去请求这个对象存储,从而实现对原网站的加速。但是!又由于OSS是不能变动的,所以我们采用 CDN 的方式去让其负载均衡,请求速度更快!。
流程图如下
所以,我们需要解决三个问题:
第一个:CDN与OSS的关联
第二个:OSS与网站的关联
第三个:网站与OSS的关联(网站使用OSS对象存储)
CDN与OSS的关联
1.申请OSS免费试用服务:个人云产品试用-腾讯云并创建Bucket存储桶
这里申请这个 50GB的个人认证的使用款
接下来进入OSS对象存储控制台进行 bucket(存储桶)的设置。概览 - 对象存储 - 控制台
注意:选择
私有读写
,关闭多AZ特性即可。
恭喜!OSS的bucket已经创建成功了,完成一半了都。
2.申请CDN分发加速
上个Bucket页面先别关,接下来去申请一下CDN 服务概览-内容分发网络 - 控制台
这个好像要1块钱吧,我记得。反正很便宜就是了。
切换回我们的Bucket页面,这里我们先上传一张照片看看效果。
点击详情页面,看看能不能访问。
复制URL在浏览器访问,发现不能访问!这是因为没有配置策略,这个在我们配置好CDN后就解决了。
进入正题:配置OSS的CDN加速。打开我们的存储桶
选择域名与传输管理,对CDN域名进行配置。
需要注意的是,这里的 域名:最好用子域名,比如这里可以用 oss.xxxx.com/test.xxxx.com 这个xxxx.com 就是你的根域名。并且开启回源鉴权
要办案的哦!
等待部署完成,大约需要5分钟。
接下来,我们一个一个进行配置。
HTTPS证书以及一些CDN的配置。
HTTPS证书配置
将鼠标移动到未配置上后点击 CDN控制台即可。域名管理-内容分发网络 - 控制台
这个SSL证书我就不赘述了,在我的另一篇文章中有说:腾讯云申请SSL + Nas部署SSL|BelieveSun的小站
选中:已托管证书即可。
配置如下,照抄即可。
CDN配置
切换回我们的CDN控制台。设置访问控制。域名管理 - 内容分发网络 - 控制台
设置IP访问每秒次数(QPS)设置为一秒最多请求5次。按需求来
设置下载速度,最高300kb。这也是按需求来,不一定要与我一致。
接下来:让我们的 域名(CDN) 去指向 我们的 桶(Bucket)
这样就OK啦。
接下来只需要在我们的Bucket中将加速域名(CDN)应用上即可!!!!
这样我们通过这个域名即可访问到我们的图片了!!!!