Оптимизация работы Joomla на сервере
(0 Голосов)

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

Оптимизировать работу сервера для Joomla можно, если постоянно следить за программным обеспечением, которое было установлено на сервере и позволяет делать запуск cms. К примеру, интерпретатор PHP 5.2 трудится почти в 2 раза быстрее того же интерпретатора, но версии PHP 4.4. В большинстве случаев установку интерпретатора пользователь не сможет контролировать, при условии покупки виртуального сервера. Но если в распоряжении пользователя сервер, то необходимо во время об этом задуматься. Желательно использовать PHP акселераторы. Самые популярные на сегодняшний день выделяют  Zend Optimizer, eAccelerator, XCache, а также Alternative PHP Cache. В согласии с произведенными тестами, самым большим быстродействием владеет cms Joomla, на котором используют APC и PHP версии 5.2.2, хотя это может быть только на данный момент.

Следующий шаг, это оптимизация Apache. Если используется сервер Apach, то его необходимо оптимизировать под нужды пользователя. К сожалению, большинство профессионалов просто игнорируют этот способ, но именно этот метод чаще всего дает очень весомый результат и делает площадку Joomla быстродействующей. Не стоит игнорировать и оптимизацию              СУБД MySQl , потому что Joomla осуществляет работу на ней, а значит, это упоминание будет полезно всем пользователям. Зачастую  MySQl устанавливают на сервере с практически минимальными настройками. Однако если сервер куплен пользователем, то на нем могут быть установлены различные дополнительные функции, и именно они могут притормаживать систему. Поэтому отличным вариантом, который можно задействовать в ускорении  MySQl, можно назвать настройку кэширования запросов.

Если начинается оптимизация работы особо крупного и подающего надежды перспективного проекта, который по расчетам принесет несколько тысяч, а может и того больше посетителей в сутки, то следует подумать о том, чтобы перенести картинки на отдельный сервер. При этом используют мощность бесплатных служб и размещают изображения там. Подобным образом пользователи переносят и  другую информацию, например, архивы файлов, различные видеоролики и многое другое. Этот метод часто используют на порталах музыкальной, фото и видеоинформации. Следует помнить, что сервер не желательно использовать в качестве DNS сервера. Лучше вынести его на какой-либо дополнительный сервер.

Еще одним важным шагом оптимизации можно назвать включение gzip сжатия. Конечно, это будет эффективно, если пользователь захочет уменьшить трафик, хотя эта процедура увеличит нагрузку на процессор. Чтобы сделать определение, использовать сжатие и не использовать, желательно потратить несколько дней на то, чтобы протестировать работу Joomla в нескольких режимах. Совершенно не следует, осуществлять постоянную загрузку css/js файлов и графики. Лучше оптимизировать графику в шаблоне и проверяйте объем информации, которую загружаете. Хорошим вариантом является уменьшение количества запросов к серверу. Лучше объединить уже имеющиеся css файлы, например, в один файл. Также следует добавить favicon.ico и favicon.gif в корень ресурса, потому что некоторые поисковые службы делают упор именно на них.

 

Главная Статьи Оптимизация работы Joomla на сервере