我有一个小不成熟的小想法。暂且叫 “图片cdn均衡器”好了
重新表达一下.
我向构建的是一个后端, 简单描述就是,我需要让前端页面里的图片资源,
自动存储到cdn中,并且是免费的。
现在多数图片cdn需要如下:
- 将图片同步到一个cdn服务上
- 前端使用时,替换成cdn对应的地址
维护图片cdn
- 由于cdn容量不是无限大,所以需要移除一些过期的文件
然而,免费的 cdn 限制每个月的使用量。
如果可以的话
使用多个cdn
- 利用更多的免费的资源
- 如 https://cloudinary.com/
懒加载时替换
- 在图片未加载前,集中访问 一个服务 接口, 实时获得对应图片的cdn
- 在替换掉原来的链接
- 如果没有对应链接,达到频次,服务后台 将会, 抓取该链接,并提交到对应的cdn上
- 自动维护内容, 长期未访问到的图片将会被移除cdn。
- 这样就不用在后台,再去维护图片的cdn 服务了
会出现什么问题? 我想了几个优缺点, 欢迎指正补充。
优点:
- 免费
- 前端入侵性小, 成本低,
- 后端将 cdn 相关服务独立
缺点:
- 资源服务需要额外的管理
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
抱歉,我没听懂你想说的。 是自己搭图片CDN服务器?你的服务器不要钱吗?
图片存储位置:1.自己的服务器。2.CDN。不管是哪种都要钱
为啥优先加载cdn图片 你就不花一分钱?
不明白怎么免费,可以再解释一下吗?
抱歉,我没听懂你想说的。
楼主大概是想注册一堆免费 CDN 的账号,上传和引用的图片分配给各个 CDN 存储,这样一来自己只要在后端动态管理各个 CDN 的资源,不要超出免费额度,那么自己的服务器上就不用存储图片,而且 CDN 容量还不小。
当年各大云盘涌现的时候我也是这么想的:我也做一个“云盘”,告诉用户我可以提供比任何一家服务商都大的免费存储空间,但是用户来我这注册的时候,我悄悄地拿用户的信息注册其他家的云盘,然后把用户存储的文件分散保存到各个云盘。
后来各大云盘纷纷关门大吉的时候,我庆幸自己当初没这么干。