【发布时间】:2012-09-07 15:07:29
【问题描述】:
用户头像是每个网站的重要组成部分。如何将头像图片文件存储在高性能的服务器上?
这里有几点需要解决:
如何生成用户的文件名?直接通过用户 ID 或名称, 还是通过散列/md5 id/name?
如何存储文件?都在一本字典或不同的字典中(如何?)。
如果文件的链接是永久链接,头像文件是可以缓存的,但是如果用户更换了新头像呢?
【问题讨论】:
-
定义您所说的“高性能” 上传时的最佳性能?关于数据库的最佳性能?关于用户下载速度的最佳性能?在最小化服务器对提供图像文件的影响方面的最佳性能?关于文件缓存的最佳性能?关于文件存储要求的最佳性能?最佳性能取决于您愿意在基础架构成本上花费多少?
-
可能与这个悲伤的灵魂重复或至少相似:stackoverflow.com/questions/11888877/…
标签: php apache photo user-profile avatar