Як сайт на joomla зробити статичним

Як сайт на joomla зробити статичним

Напевно, Вам відомо, що CMS Joomla досить тяжеловесна і вимоглива до ресурсів. Якщо проект досить великий і має багато індексованих сторінок, а Ви, з огляду на певні обставини, змушені використовувати досить повільний хостинг, який не витримує потрібних навантажень - значить необхідно знайти прийнятне проміжне рішення для зниження серверних навантажень, бажано, без особливої ​​переробки самого сайту.

Простим рішенням даного завдання представляється перетворення сайту на Joomla в статичний. Перше, про що необхідно подбати при здійсненні задуманого - движок Joomla як і раніше повинен посилати запити до бази даних, парсити шаблони і складати інтернет-сторінку для передачі в броузер користувача. І ось тут ця сторінку необхідно зберегти в спеціальний кеш, після чого при повторному переході до неї, щоб виконана системою робота не повторювалася. Для цього необхідно створити окрему директорію, наприклад / stat /, в якій буде зберігатися кеш. А потім в файлі index.php, розташованому в кореневому каталозі Joomla, в кінці після рядків:


// trigger the onAfterRender events
JDEBUG. $ _PROFILER-> mark ( 'afterRender'). null;
$ Mainframe-> triggerEvent ( 'onAfterRender');

Необхідно додати наступні рядки:

$ Filecache = $ DOCUMENT_ROOT. 'Static'. $ _ENV [ 'REQUEST_URI'];

$ Cache = fopen ($ filecache, 'w');
fwrite ($ cache, $ page);
fclose ($ cache);

Тепер копії сторінок, які вже відкривалися, будуть складатися в призначену вами папку.

Другим кроком є ​​перенаправлення, вже існуючих в цьому кеші сторінок, на рівні .htaccess, щоб сервер при запиті повертав з кеша простий статичний файл, а код Joomla не справляв операції. Ось так вирішується це завдання.


RewriteCond% GET
RewriteCond / шлях до кореневої папки / stat /% -f
RewriteRule. * / Stat /% [L]

Тепер, у міру того, як на Ваш сайт заходять відвідувачі або пошукові роботи, відвідані сторінки зберігаються в кеш, і сайт поступово стає статичним. При цьому всі достоїнства Joomla в редагуванні і управлінні контентом зберігаються.

Відомий інтернет магазин Ступіно - мережеве обладнання, модеми, сервера, програмне забезпечення, офісне обладнання та комплектуючі від популярних виробників по економічним цінами.

JEAN - унікальна база відвідуваних DLE-сайтів

Як сайт на joomla зробити статичним

Схожі статті