腾讯云COS部署 + 配置CDN
![](https://filescdn.proginn.com/e97e1a8a4de54fa35afb14c847cd3607/a376f90067ae7e4bc548b3ac762cd226.webp)
由于项目中需要图片上传的功能,所以买了腾讯云的对象存储功能,下面就记录下具体流程,希望能给xdm做些参考
COS部署
购买对象存储后,进入控制台,在对象存储中找到存储桶列表,创建存储桶,配置桶名称、地域、权限等。
![](https://filescdn.proginn.com/a9e49c066202fd17202573e9dceaa8a1/59a64c525631d49caaa7436f3deb5361.webp)
然后,貌似就配置的差不多了。。。
那么现在找到对应的接口文档,可以开始在项目里部署了:
![](https://filescdn.proginn.com/ee56c515b2ed3f5816fb2a64c20c5e12/412cc9888058b06c2ecf48c493210bed.webp)
按照文档的要求,现在在maven文件中加入依赖:
![](https://filescdn.proginn.com/914cb1838eaba1e9755e41ee72958fa3/3b160df61043bd1e41268519c08df9a8.webp)
图片上传接口:
![](https://filescdn.proginn.com/352380d60dae895e914e15964d383686/b438e07aeae680babdb31dd3a0ba474e.webp)
添加COS的配置信息类
![](https://filescdn.proginn.com/04f974384782dd6042bb22fe1563a92b/093e71f3b19724747c3c3e0ee235883e.webp)
其中的两个秘钥信息要去这里单独获取:
![](https://filescdn.proginn.com/9e8e7bca3cf71863827eb62ef1e197d7/3937d5bea2647eb60b082377894454c0.webp)
其他的信息在配置管理中均能找到:
![](https://filescdn.proginn.com/1eeb2875f456be115fe00a80e66ac654/2e7044368d906d74f953548636642755.webp)
由于COS默认的访问域名过长,建议使用自定义域名:
![](https://filescdn.proginn.com/5ff03ac235b0a2121cf674dd0ec29dc9/939a9b6f27d7019d4b9d9542f66ca9ca.webp)
经过测试,图片上传功能搞定,但是。。。图片下载速度实在不敢恭维,前端从COS加载图片的时间接近2s,速度十分感人,完全达不到业务需求,于是决定尝试下CDN。
配置CDN
肯定要先破费咯。。。进入内容分发网络控制台,在域名管理下添加域名:
![](https://filescdn.proginn.com/0532ce8d964a3cc45f1cf2dc1fe30df8/17d48bdfb7950b4df3af9de30ff25618.webp)
在配置表单里填写域名等信息:
![](https://filescdn.proginn.com/f05234d1d770932709d321b97df7d825/72a05d6315515249df69ed8e4038f8f4.webp)
配置证书
![](https://filescdn.proginn.com/0672f32fcfbb34f432de7095d82a8b46/54db3e0f2c7960bf23e43250fabaf8e6.webp)
注意,此处的证书内容,不仅要有cert.pem中的内容,后面还要把ca证书(即 ..chain 文件)的内容追加到证书内容后面,否则会报错“证书链错误”,这里感觉COS的文档并没有提及。
获取证书链
在添加好的域名后点击管理,进入访问控制,添加防盗链并开放端口;
如果需要节省传输流量,可以在高级配置中,打开智能压缩:
![](https://filescdn.proginn.com/c37ed81e58dd198c4cccd7c85c601912/8f9f80eb3c571f46ecfcb617fa5a183e.webp)
然后返回对象存储我们刚才新建的存储桶实例中,添加自定义CDN加速域名,打开回源鉴权:
![](https://filescdn.proginn.com/44f765f47cc37d573e706ab066297ba1/c0a57f26d0c3ce0a46cb5a139049e3c4.webp)
至此,所有的配置就都结束啦。
这个CDN的加速效果还是很明显的,配置后的图片下载速度可以达到几百ms,终于还是达到了使用标准。但就使用效果而言,腾讯的COS本身的访问速度明显不如阿里的OSS和七牛云的对象存储系统的效果好,希望能给需要使用云存储的同学一些帮助哈
来个直击灵魂的三连吧!
评论