расскажите, всегда полезно знать такие "мелочи"
Львиную долю времени на обработку страницы занимает быстрое выполнение (диспетчинг - $mainframe->dispatch($option)
и рендеринг ($mainframe->render()
. Эти стадии движком Joomla довольно хорошо могут кешироваться. Также сравнительно много времени занимает инициализация движка. Роутинг (встроенный SEF) практически не влияет на производительность.
Анализ производился встроенными в Joomla средствами дебага на локальной виртуальной машине в роли сервера.
Вот результаты:
Загрузка главной страницы:
Кеширование отключено: 0.14 .. 0.15 сек. в среднем и 14 запросов к базе данных. Используется 3 Мб памяти
Включено кеширование средствами APC: 0.032 сек. в среднем и 7 запросов к базе данных. Используется 1.9 Мб памяти
Включено кеширование через MemCache: 0.036 сек. в среднем и 7 запросов к базе данных. Используется примерно 1.9 Мб памяти
Для кеширования на файлах результаты примерно как у MemCache.
Итог: кеширование штука нужная. Помогает сильно снизить нагрузку на хост