小程序加载cos图片方案如何设计?

  • 回答 (3)
  • 关注 (0)
  • 查看 (136)

小程序用腾讯云cos存储用户上传的图片,后续有页面加载一系列cos图片。 对于图片的src获取方案我能想到的方案将上传图片的key保存到后台db,然后每次前端要加载图片的时候,后台实时根据key去获取图片的url 传给前端,但感觉每次都要调cos接口,特别是多图情况下还要考虑并行访问提升效率有点麻烦,不知道有没有更合理的解决办法,比如cos有没有图片永久不变的url直接保存到后台?

用户2637028用户2637028提问于
Jinqn

腾讯 · 高级工程师 (已认证)

腾讯云COS前端开发回答于
推荐

你后端是什么语言?用了 SDK 吗?

获取 url 只需要计算,不需要请求 cos api。

如果你调用了 cos 的 sdk,也是这样,他只是个计算过程。

用户2637028回答于

谢谢两位,后来决定采用 公有读 私有写的方式,这样url是固定的。数据安全性只能做个折中了,不是敏感数据。

相柳

深圳市美奔科技有限公司 · 运维 (已认证)

因为相信,长久相伴— www.8n8k.com回答于

无论何种方式,上传成功后,都有一个唯一的对应的url

只要取url就好,url都是有规律的,比如

对象名称 RZ$(SGE5C}UPVZ248N4}L69.jpg

https://static-yourappid.cos.ap-guangzhou.myqcloud.com/RZ%24(SGE5C%7DUPVZ248N4%7DL69.jpg

比如对象名称:7447398155220724465.jpg

https://static-yourappid.cos.ap-guangzhou.myqcloud.com/7447398155220724465.jpg

如果有文件夹的则

https://static-yourappid.cos.ap-guangzhou.myqcloud.com/{你的文件夹名称}/7447398155220724465.jpg

其余同理。

所属标签

可能回答问题的人

  • 波斯狗儿

    4 粉丝0 提问28 回答
  • galenye

    腾讯 · 工程师 (已认证)

    5 粉丝0 提问29 回答
  • Jinqn

    腾讯 · 高级工程师 (已认证)

    10 粉丝0 提问50 回答
  • 杨泽华

    腾讯云 · 高级解决方案架构师 (已认证)

    14 粉丝0 提问0 回答
  • 售中交付团队

    腾讯 · 售中项目经理 (已认证)

    1 粉丝0 提问0 回答
  • Knightseal

    0 粉丝0 提问0 回答

扫码关注云+社区