ofc*_*fca 11
随着网站的增长,用户上传的文件夹结构是否会对性能产生任何影响?
是的,它可以.如果在单个目录中存储太多文件,则可能会降低操作速度.发布结构非常好.
编辑也许我要快速回答上面的答案并且缺少一些解释,所以下面我将其扩展:
如果您希望用户拥有数万张图片,您应该考虑以下解决方案:
在数据库中创建表,并将有关每张照片的信息放入其中.从记录ID md5哈希创建照片文件名.
数据库表示例:
+-----------------------------------------------------------------+ | id filename ext created_at user_id | +-----------------------------------------------------------------+ | 1 c4ca4238a0b923820dcc509a6f75849b jpg 1381127206 1 | | 2 c81e728d9d4c2f636f067f89cc14862c jpg 1381123406 2 | | .. .. .. .. | +-----------------------------------------------------------------+
现在拆分md5哈希并从第一个创建目录结构,比方说6个字母:
uploads/
users/
photos/
c4/
ca/
42/
c4ca4238a0b923820dcc509a6f75849b.jpg
c8/
1e/
72/
c81e728d9d4c2f636f067f89cc14862c.jpg
优点:
还要确保在文件系统上启用了目录索引(在较新的系统上默认启用它).
| 归档时间: |
|
| 查看次数: |
2049 次 |
| 最近记录: |