用户头像的存储结构

时间:2012-09-05 17:08:34

标签: php apache photo user-profile avatar

用户头像是每个网站的重要组成部分。如何将具有高性能的头像图像文件存储在服务器上?

以下是一些必须解决的问题:

  1. 如何生成用户的文件名?直接通过用户ID或名称, 或者是哈希/ md5 id / name?

  2. 如何存储文件?所有在一个字典或不同的字典(如何?)。

  3. 如果文件的链接是固定链接,则头像文件可以缓存,但如果用户更改新的头像会怎样?

1 个答案:

答案 0 :(得分:1)

就个人而言,我将文本字段存储在用户数据库行中,格式为:

WWW|HHH|URL

当用户选择文件时,将获取宽度和高度(WWWHHH),而URL只是可以找到头像的地址。

您实际上通过不将用户的头像放在服务器上来节省大量带宽。