0

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

这里有几点需要解决:

  1. 如何生成用户的文件名?直接通过用户 id 或名称,还是通过散列/md5 id/name?

  2. 如何存储文件?都在一本字典或不同的字典中(如何?)。

  3. 如果文件的链接是永久链接,则头像文件可以缓存,但是如果用户更改了新头像怎么办?

4

1 回答 1

1

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

WWW|HHH|URL

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

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

于 2012-09-05T17:11:54.493 回答