用户上传文件夹结构

4

随着网站的发展,用户上传的文件夹结构是否会对性能产生影响?

例如,我考虑采用以下结构来存储照片/相册:

Public folder
└── Uploads
    └── Users
        └── User ID
            └── Album ID - contains all photos in the album

提前感谢您!


你们预计会有多少用户?你可能会遇到文件/目录限制。 - user557846
@Dagon 啊,是的!你说得对。我从没想过这个问题!我正在为客户构建这个项目,他将在网站营销上花费大量资金,因此它必须具有一定的可扩展性。这样怎么样; 公共的 - 照片 -- 相册 -- 相册ID - user1169875
1个回答

14
用户上传的文件夹结构是否会影响网站随着时间的推移而表现出的性能?是的,如果您在单个目录中存储太多文件,可能会减慢操作速度。上述文件夹结构非常好。如果您希望从用户那里获得成千上万的图像,则应考虑以下解决方案:创建数据库表并将有关每个照片的信息放入其中。从记录ID md5哈希值创建照片文件名。现在拆分md5哈希并从前六个字母中创建目录结构。确保在文件系统上启用目录索引(较新的系统默认已启用)。

@Dagon现在好一些了吗? - ofca
@Dragon 能否解释一下为什么? - user1169875
如果路径和文件名需要符合SEO标准? - Michel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接