头像图像:存储在数据库中还是在CDN上?

PS(Avatar是用户个人资料照片)

有帮助吗?

解决方案

当您只能使用时,为什么自己存储 http://en.gravatar.com/ 还是类似的类似堆栈溢出用途?

其他提示

如果您存储在数据库中,则图像文件是不可接受的,因为用户浏览器将通过链接缓存图像文件,以免它再次下载文件。

通常,用户头像文件存储在文件字典中,因此它具有用于图像文件的永久链接。

您可以使用CDN加速加载速度并节省用户头像的带宽。

两种方式都有其优势。

对于具有:

  • 小而简单的逻辑
  • 静态且不会经常变化的图像
  • 不关心安全
  • 极大的图像,例如地图

对于具有:

  • 高度敏感的图像数据,例如医疗X射线或法院证据,安全性非常重要
  • 高可用性要求
  • 可维护性要求
  • 尺寸非常大(例如,拥有超过200,000名员工的人力资源系统,例如重新雇用和辞职等非常快的移动)
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top