头像图像:存储在数据库中还是在CDN上?
-
29-09-2019 - |
题
头像图像:存储在数据库中还是在CDN上?
PS(Avatar是用户个人资料照片)
解决方案
当您只能使用时,为什么自己存储 http://en.gravatar.com/ 还是类似的类似堆栈溢出用途?
其他提示
如果您存储在数据库中,则图像文件是不可接受的,因为用户浏览器将通过链接缓存图像文件,以免它再次下载文件。
通常,用户头像文件存储在文件字典中,因此它具有用于图像文件的永久链接。
您可以使用CDN加速加载速度并节省用户头像的带宽。
两种方式都有其优势。
对于具有:
- 小而简单的逻辑
- 静态且不会经常变化的图像
- 不关心安全
- 极大的图像,例如地图
对于具有:
- 高度敏感的图像数据,例如医疗X射线或法院证据,安全性非常重要
- 高可用性要求
- 可维护性要求
- 尺寸非常大(例如,拥有超过200,000名员工的人力资源系统,例如重新雇用和辞职等非常快的移动)
不隶属于 StackOverflow