0
头像是每个网站的重要组成部分。我应该如何将具有高性能的头像图像文件存储在服务器上?用户头像的存储结构
这里有几点必须解决:
如何生成的用户文件名?直接通过用户名或名称, 或通过散列/ md5 id /名称?
如何存储文件?全部在一本词典或不同的词典中(如何?)。
如果文件的链接是永久链接,那么头像文件可以缓存,但如果用户更改新的头像会怎么样呢?
头像是每个网站的重要组成部分。我应该如何将具有高性能的头像图像文件存储在服务器上?用户头像的存储结构
这里有几点必须解决:
如何生成的用户文件名?直接通过用户名或名称, 或通过散列/ md5 id /名称?
如何存储文件?全部在一本词典或不同的词典中(如何?)。
如果文件的链接是永久链接,那么头像文件可以缓存,但如果用户更改新的头像会怎么样呢?
我个人存储文本字段中的用户的数据库行中,格式为:
WWW|HHH|URL
的宽度和高度(WWW
和HHH
)是当用户选择文件取出,并URL就是可以找到头像的地址。
实际上,通过不将用户头像放在服务器上,可以节省大量带宽。
+1回答问题我'我试图得到近一个月的答复。哈哈 – Kristian
定义你的意思是“高性能”上传的最佳性能?关于数据库的最佳性能?与用户下载速度有关的最佳性能?关于最小化服务器对服务映像文件的影响的最佳性能?关于文件缓存的最佳性能?关于文件存储要求的最佳性能?最佳性能取决于您愿意花多少钱购买基础架构成本? –
可能重复或至少类似这个悲伤的灵魂:http://stackoverflow.com/questions/11888877/should-user-avatars-be-saved-in-a-private-directory – Kristian