Добрый день, уважаемые знатоки! как включить статическое кэширование? имею vps-хостинг со скромными ресурсами. одновременное подключение 50 посетителей ведет к полному зависанию хостинга. прочитал статью "Превращаем сайт на Joomla в статический" и решил что это лучшее решение для меня: Код (PHP): создаем директорию /static/ для хранения кеша, и в файл index.php корневой папки Джумлы, в самый конец, после строк: // trigger the onAfterRender events JDEBUG ? $_PROFILER->mark('afterRender') : null; $mainframe->triggerEvent('onAfterRender'); добавляем такие строки: $page = JResponse::toString($mainframe->getCfg('gzip')); $DOCUMENT_ROOT = 'полный/путь/к/корневой/папке'; $filecache = $DOCUMENT_ROOT . 'static' . $_ENV['REQUEST_URI']; $cache = fopen($filecache, 'w'); fwrite($cache, $page); fclose($cache); echo $page; Если всё сделано правильно, то после этого шага копии открытых страниц уже сохраняются в директории /static/. Осталось только сделать чтобы веб-сервер отдавал сохраненную копию страницы вместо выполнения кода Джумлы. Это было сделано при помощи таких нескольких строк: RewriteCond %{REQUEST_METHOD} GET RewriteCond /полный/путь/к/корневой/директории/static/%{REQUEST_URI} -f RewriteRule .* /static/%{REQUEST_URI} [L] все сделал, как написано, но последние три строчки я прописал в httpd.conf (т.к. .htaccess отключил) в секцию virtualhosts своего сайта. не работает. почему не работает? и как сделать чтобы заработало?