Php 用户化身的存储结构

Php 用户化身的存储结构,php,apache,photo,user-profile,avatar,Php,Apache,Photo,User Profile,Avatar,用户化身是每个网站的重要组成部分。如何在服务器上以高性能存储化身图像文件 以下是一些必须解决的问题: 如何生成用户的文件名?直接通过用户id或名称, 还是通过哈希/md5 id/name 如何存储文件?在一本字典中或在不同的字典中(如何?) 如果文件的链接是永久链接,那么化身文件可以缓存,但是如果用户更改了新的化身呢 就我个人而言,我在用户的数据库行中存储一个文本字段,格式如下: WWW|HHH|URL 宽度和高度(WWW和HHH)是在用户选择文件时获取的,URL只是可以找到化身的地址 通过不

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

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

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

  • 如何存储文件?在一本字典中或在不同的字典中(如何?)

  • 如果文件的链接是永久链接,那么化身文件可以缓存,但是如果用户更改了新的化身呢


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

    WWW|HHH|URL
    
    宽度和高度(
    WWW
    HHH
    )是在用户选择文件时获取的,URL只是可以找到化身的地址


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

    定义“高性能”是什么意思?上传时的最佳性能?数据库方面的最佳性能?用户下载速度方面的最佳性能?在最小化服务器对服务映像文件的影响方面,性能最佳?文件缓存方面的最佳性能?文件存储要求方面的最佳性能?最佳性能取决于您愿意在基础设施成本上花费多少?可能重复或至少类似于这个悲伤的灵魂:+1回答了我一个月来一直试图得到答案的问题。哈哈