Размещает ли страницы в отдельных каталогах медленнее, чем все в одном каталоге? - PullRequest
0 голосов
/ 20 декабря 2009

Мне просто интересно, есть ли значительное снижение производительности при обслуживании файлов из отдельных каталогов. Пожалуйста, не комментируйте, спрашивая, почему я хочу это сделать .. краткий ответ: MVC framework. Но будет ли это иметь большое значение с точки зрения производительности?

Ex. Главная / index.php Создание / index.php Посмотреть / index.php и т.д ...

Спасибо, Matt

Ответы [ 2 ]

2 голосов
/ 20 декабря 2009

Как правило, нет, разница в путях к каталогам не окажет существенного влияния на производительность.

2 голосов
/ 20 декабря 2009

В системе Unix я обычно собираю очень большие (> 1 КБ файлы) наборы файлов (обычно это файлы данных, которые генерируются откуда-то) в отдельных подкаталогах, обычно на основе схемы именования, полученной из самих имен файлов (таких как / 2 /25/257689.xml), поскольку существуют общие проблемы управления с одним каталогом, содержащим десятки тысяч файлов (например, простой «ls» может занять много минут), а также некоторые проблемы, внутренние для файловой системы, которые могут ухудшить производительность.

Но если веб-приложение имеет доступ не более чем к нескольким сотням файлов из каталога htdocs, никакого существенного влияния на производительность не наблюдается. Если в php движке нет какой-то ужасно плохой архитектуры.

...