1

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

Ps(头像是用户头像)

4

3 回答 3

2

如果存储在数据库中,图像文件是不可缓存的,因为用户浏览器会通过链接缓存图像文件,这样就不必再次下载文件。

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

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

于 2012-09-06T16:36:17.647 回答
1

当您可以使用http://en.gravatar.com/或 Stack Overflow 使用的类似工具时,为什么要自己存储它?

于 2010-06-25T03:09:22.153 回答
0

两种方式各有优势。

将图像存储在文件系统中对于具有以下特性的应用程序非常有利:

  • 小而简单的逻辑
  • 静态且不经常更改的图像
  • 不担心安全
  • 地图等超大图像

在 SQL Server 中存储图像对于具有以下特性的应用程序非常有利:

  • 高度敏感的图像数据,例如安全极为重要的医疗 X 射线或法庭证据
  • 高可用性要求
  • 可维护性要求
  • 非常大的规模(例如一个拥有超过 200,000 名员工的人力资源系统,并且流动非常快,例如重新雇用和辞职)
于 2017-05-05T20:35:25.803 回答