为图片添加CDN以后如何处理图片数据?

目前我们公司在做一款app,需要保存用户的作品图片视频,以及用于展示出来。 现在问题出来了,我们的图片视频都是存储在阿里云文件桶里面,流量费很高1G大概0.5元,所以我们希望添加CDN来降低流量成本(通过CDN可以降低到大概0.1元/G).
所以现在我们需要通过图片地址修改访问的域名,目前有2个方案想请各位大佬帮我参考以下哪种比较好,或者是有更好的方案可以提出来。

方案一: 直接修改数据库里图片的域名

方案二: 写一个中间件来替换提供给客户端的图片地址

cdn
jocker
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 20

OSS吗, 不需要换域名吧,DNS接CDN,CDN中配置OSS,而且 OSS回源CDN 还省流量

3年前 评论
芝麻开门 3年前
CYK (楼主) 3年前
xiaopi

为啥数据库里存的资源路径带域名?

3年前 评论
Complicated 3年前
CYK (楼主) 3年前
xiaopi (作者) 3年前
CYK (楼主) 3年前
xiaopi (作者) 3年前
ljheisenberg 3年前
CYK (楼主) 3年前
xiaopi (作者) 3年前
ljheisenberg 3年前
xiaopi (作者) 3年前

我建议用方案1, 能不引入新的逻辑就别引入, 除非有什么不可比拟的优势. 替换域名这种事, 写个脚本慢慢去跑就完事了, 安全可控.

3年前 评论

数据库修改一次就行,中间件要运行多次。时间上差很多的。

可以修改为数据库不带域名的。

3年前 评论

你们之前的存储方式是 https://aliyun.com/a.png 这种格式吗?然后你们想替换成类似 https://cdn.aliyun.com/a.png 这样的格式?

3年前 评论
CYK (楼主) 3年前
奕鹏 (作者) 3年前
GDDD

在模型里面定义一个修改器,去修改读取的图片地址(有域名的返回路径,否则直接返回),后面再存的时候,只存图片路径就行了

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!