它会帮助添加子目录,使我的基于XML的用户文件夹少延迟


Would it help to add sub-directories to make my XML based users folder less laggy?

我想做一个网站,有一个登录/注册系统,在主目录中有一个名为"用户"的文件夹,该文件夹包含注册页面生成的所有XML文件。所有用户的数据都将存储在他们自己单独的XML文件中,他们的用户名就是文件的名称。正如我在互联网上听到的那样,使用这种方法可能会变得非常滞后,因为服务器将不得不根据网站的大小搜索数百到数千个文件。我知道使用数据库可以完全解决延迟问题,但我真的不想在这个项目中使用数据库。所以我想出了一个解决方案,我只是想知道这是否会起作用,因为一旦我启动了这个网站,改变用户数据存储的方法将是一个巨大的痛苦。我想知道,如果它将工作添加子目录到我的用户文件夹按字母顺序保存数据。例如:名为"M"的文件夹将包含首字母为M的所有用户XML文件,因此,它将在一个小得多的列表中搜索,而不是试图在一个庞大的XML文件列表中查找用户。我想知道这是否会使它不那么延迟。谢谢。

这是一种原始索引,它可能会暂时有所帮助。您可以考虑使用eXist这样的XML数据库,它将具有更强大的索引引擎。