用户头像是每个网站的重要组成部分。如何将具有高性能的头像图像文件存储在服务器上?
以下是一些必须解决的问题:
如何生成用户的文件名?直接通过用户ID或名称, 或者是哈希/ md5 id / name?
如何存储文件?所有在一个字典或不同的字典(如何?)。
如果文件的链接是固定链接,则头像文件可以缓存,但如果用户更改新的头像会怎样?
答案 0 :(得分:1)
就个人而言,我将文本字段存储在用户数据库行中,格式为:
WWW|HHH|URL
当用户选择文件时,将获取宽度和高度(WWW
和HHH
),而URL只是可以找到头像的地址。
您实际上通过不将用户的头像放在服务器上来节省大量带宽。