php 上传apk包到cdn_腾讯云COS部署 + 配置CDN

d4db97650caa0409317a785b5b05f489.png

由于项目中需要图片上传的功能,所以买了腾讯云的对象存储功能,下面就记录下具体流程,希望能给xdm做些参考

COS部署

  1. 购买对象存储后,进入控制台,在对象存储中找到存储桶列表,创建存储桶,配置桶名称、地域、权限等。
71bb0c66e4a450d6edb983ffa253e09c.png

然后,貌似就配置的差不多了。。。

那么现在找到对应的接口文档,可以开始在项目里部署了:

531ba4c827885e8459c1ec1cf3646d24.png
  1. 按照文档的要求,现在在maven文件中加入依赖:
637935b4fecf10df0386ab96c5b52c7b.png
  1. 图片上传接口:
bd8755d936488a5da7799f6a3ef0de2f.png
  1. 添加COS的配置信息类
93c936dbaf3daa168d38d534c4b5ea98.png

其中的两个秘钥信息要去这里单独获取:

c0aa3fe21686862a1c4ee516db7eb225.png

其他的信息在配置管理中均能找到:

713bb25496b9086ab626d1dbeffee79a.png

由于COS默认的访问域名过长,建议使用自定义域名:

243e528d2f098e70120869932f73376d.png
  1. 经过测试,图片上传功能搞定,但是。。。图片下载速度实在不敢恭维,前端从COS加载图片的时间接近2s,速度十分感人,完全达不到业务需求,于是决定尝试下CDN。

配置CDN

  1. 肯定要先破费咯。。。进入内容分发网络控制台,在域名管理下添加域名:
ded89f65474138229a6272316a489fb4.png

在配置表单里填写域名等信息:

edafa14f6c3b0cee87b1e7781edcdfb0.png
  1. 配置证书
45b66b1f20da260fee5a896b9ec2a930.png

注意,此处的证书内容,不仅要有cert.pem中的内容,后面还要把ca证书(即 ..chain 文件)的内容追加到证书内容后面,否则会报错“证书链错误”,这里感觉COS的文档并没有提及。

获取证书链

  1. 在添加好的域名后点击管理,进入访问控制,添加防盗链并开放端口;

c3004c27a120d53c4b28d87a55896d48.png4f960e21c616e0eff78d62ea94f77637.png

  1. 如果需要节省传输流量,可以在高级配置中,打开智能压缩:
effba06b0253adddf7095360e20c7465.png
  1. 然后返回对象存储我们刚才新建的存储桶实例中,添加自定义CDN加速域名,打开回源鉴权:
c8c6342d8ab84e5ecdd0b0b97eee4612.png

至此,所有的配置就都结束啦。

这个CDN的加速效果还是很明显的,配置后的图片下载速度可以达到几百ms,终于还是达到了使用标准。但就使用效果而言,腾讯的COS本身的访问速度明显不如阿里的OSS和七牛云的对象存储系统的效果好,希望能给需要使用云存储的同学一些帮助哈

来个直击灵魂的三连吧!

e4b61eba1f38c66e8724e2dc2900a3de.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值