前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >分享一则云存储和CDN配置的小妙招

分享一则云存储和CDN配置的小妙招

作者头像
腾讯云开发TCB
发布2023-03-30 09:40:33
8280
发布2023-03-30 09:40:33
举报
文章被收录于专栏:云开发云开发

本文作者:陈宇明,云开发高级布道师,微信开发社区个人突出贡献者,2020「小程序云开发挑战赛」冠军,公众号「码个蛋」主理人,Android 知名开源库 BRVAH 作者。通过云开发开发过 10 多款小程序,累计访问量超千万。

关于云开发存储和CDN配置问题,也是广大云开发者比较关注的问题,在这里总会遇到一些烦,通过实战来聊聊如何通过云开发存储和 CDN 配置来降低云开发服务器成本。话不多说,先上图:

首先我们可以看到这幅图,CDN流量消耗和存储读请求次数特别大。原因是在我的小程序「群登记助手」中,上传图片需求非常高频,当时的日活也高达 4w,导致我原本采购的 CDN 套餐抗不住消耗。那么,如何进一步降低存储和 CDN 成本呢?

01

如何做到成本降低1倍?

将计费模式切换为按量付费模式后,效果很明显。成本直接从每个月4699降低到了2千多。整体费用降低了 1 倍,但是对于个人开发者还是有点小贵。

02

如何做到成本再降低10倍?

使用云开发提供的扩展能力

安装

在云开发控制台,选中「扩展能力」菜单下的「扩展应用」

地址:

https://console.cloud.tencent.com/tcb/env/overview 

选择「图片处理」服务进行「安装」

安装过程一直「下一步」就行没有需要配置的地方,需要等待几分钟。

查看文档

安装完成之后我们就可以使用了,首先看下文档:

https://cloud.tencent.com/document/product/876/42103

找到我们要用的「快速压缩模版」。地址:

https://cloud.tencent.com/document/product/460/6929 使用方法,直接在图片后面来评价参数即可。

实战使用

通常使用在列表场景中,本来就不要高清图,所以可以进行压缩也不会影响用户体验。

我们找一个图片链接放在浏览器上来看

然后使用快速压缩模版拼接参数

?imageView2/1/w/100/h/100

把两张图片下载下来对比一下大小

压缩后小了54倍,这样一来不仅让用户能够更快的加载出图片,并且还能降低服务器资源成本。

使用了图片处理服务的「快速压缩模版」,使得成本再一次的降低。通过这两次的优化处理,云开发的成本从开始的4699到现在的208.9,成本降低了20多倍!

03

优化思路总结

1、先找到消耗的关键点(如本文中的 CDN );

2、如果是单个点很高,就按需收费(套餐其他资源没被利用,也是浪费);

3、根据具体业务场景来优化次数(如:请求次数,可以一次性放多点内容,不需要请求多次;CDN 流量,可以把列表图片压缩,因为列表不需要看高清图片)。

- End -


代码语言:javascript
复制
      点击在看让更多人发现精彩 
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-09-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯云开发CloudBase 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 查看文档
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档