Warning: Parameter 3 to botPasswort() expected to be a reference, value given in /home/p338928/public_html/libraries/joomla/event/dispatcher.php on line 136
Ускорение Joomla
Статьи в разделе |
Joomla одна из самых популярных бесплатных CMS, и многие наслышаны о медленной работе Joomla. Причину медленной работы каждый веб – мастер видит по-своему. Один жалуются на медленное Интернет соединение, другой на работу своего сервера, а третий находит еще тысячу причин.
Прежде всего, нужно начать искать причину именно на своем сайте, ошибки могут делать не только новички, но уже и опытные веб – мастера.
Некоторые прибегают к дополнительным модулям и плагинам, которые позволяют установить любой функционал, но все созданные расширения не соотвествуют требованиям высокой производительности, из - за этого дополнительные расширения могут замедлить загрузку сайта на 100, а то и более процентов.
Начинаем ускорение joomla.
Включаем кэширование на сайте.
Кэширование – это процесс сохранения файлов. Файлы могут храниться как на сервере, так и у самих пользователей в КЭШе браузера. Для включения кэширования нужно перейти во вкладку общие настройки > система
Обратимся к серверной производительности. На отдельном сервере время загрузки страницы составило 0,312 секунд, кажется немного, но при использовании виртуального хостинга, время возрастает в несколько раз.
Встроенное кэширование позволяет сэкономить не мало времени при создании страницы, но с учетом того, что у вас новостной сайт или интернет – магазин. Для социальных сетей, где идет активное добавления комментариев и материалов, такой вариант не подходит.
Время создания страницы, конечно же, сократится процентов на 30, но как быть, если нужно еще на порядок сократить время.
В качестве решения этого вопроса обратимся к Web Optimizer. Такой вид кэширования подойдет в том случае, если страницы у Joomla будут меняться очень редко. Используя такой прием, время отдачи документа сократиться почти в 4 раза.
Кэширование запросов к базе данных. Неограниченное число запросов к базе данных в значительной мере уменьшает производительность. Есть специальные расширения, позволяющие закэшировать такие запросы. Примером может послужить дополнение Query Cache.
При использовании слишком нагруженных шаблонов, где много различных картинок или скриптов, создают дополнительные запросы к базе данных. Откажитесь от таких шаблонов содержащих много ненужного мусора.
Включение Gzip сжатия – этот процесс сжимает буфер вывода. Но есть одно но, появляется дополнительная нагрузка на сервер. Перед тем как включить Gzip сжатие необходимо спросить у сервера о возможности включения.
Лишние расширения, также могут тормозить работу Joomla. Устанавливайте только те компоненты, без которых невозможна полноценная работа сайта, а остальные долой. Не забудьте удалить их и из базы данных.
Не стоит устанавливать сразу несколько счетчиков посещаемости, достаточно одного или максимум двух. Они тормозят работу и быстродействие сайта.
Все большие изображение перед закачкой на сайт следует обработать, они также могут тормозить работу сайта. Это не значит, что просто уменьшить размер картинки, нужно уменьшать размер в килобайтах. Делается это через Photoshop.
При переносе информации из Word в Joomla, появляется ненужный код, избавиться от него поможет кнопка с изображением метлы.
Баннеры и картинки следует заливать сразу на свой хостинг, а не копировать с других сайтов.
И, конечно же, обзавестись качественным хостингом, не гонитесь за дешевизной, и смотрите на репутацию конторы по продажи хостинга.
Вот основные моменты причин торможения сайтов на Joomla и их возможные решения, но не будем забывать, что бесплатным решением хорошей производительности являются Web Optimize, PHP Spedy, но, к сожалению, эти дополнения только для версии 1.0, а Joomla Perfromance Booster является платным. Соблюдая эти рекомендации, скорость работы может быть увеличена на порядок. Говоря о производительности, сайты на Joomla уступают Drupal, но при грамотном использование компонентов и расширений, этот разрыв можно сократить.
< Предыдущая | Следующая > |
---|