Закрыть панель
Авторизация || вход на сайт

Войти

load_joomla_methods_uabig.com

У большинства веб-мастеров, которые используют для своих сайтов одну из самых популярных и бесплатных cms Joomla, возникает проблема с большой нагрузкой данного cms на веб-сервер или хостинг. Как следствие, сайт на Joomla долго грузится, а иногда, при запредельных нагрузках, вообще становится недоступен. Из практики, вскоре после установки и развития сайта на Joomla на обычном хостинге, с веб-мастером связываются администраторы хостинга и убедительно просят снизить нагрузку на сервер, т.к. ваш сайт грузит процессор и/или потребляет много памяти их сервера, на которых размещены сайты других клиентов данного хостинг-провайдера. Если давление вашего сайта на сервер продолжается, хостинг-провайдер настоятельно предложит вам сменить тарифный пакет и переехать на виртуальный выделенный сервер VPS или VDS, а это уже совсем другие деньги.
Так как же нам оптимизировать работу Joomla, чтобы снизить нагрузку на сервер или хостинг?

5 основных методов, значительно снижающих нагрузку Joomla на хостинг или сервер

В данной статье мы рассмотрим основные методы, позволяющие в значительной мере снизить нагрузку cms Joomla на сервер или хостинг. Всего таких методов – 5.

По порядку рассмотрим каждый из методов:

1. Включить кэширование в Joomla. Кэширование страниц сайта позволит ускорить загрузку сайта и снизить нагрузку на сервер или хостинг. Время кэширования страниц необходимо установить в зависимости от частоты наполнения материалами сайта. Если вы добавляете материалы на сайт не чаще чем раз в сутки, и время на обновление занимает не более одного часа, то смело можно ставить кэширование на 23 часа или 1380 минут. Если часто, то 30 минут вполне достаточно. Установить кэширование страниц можно через панель Администратора, а именно (на примере Joomla 1.5.X):
- Сайт – Общие настройки – Система – Установки кэша: Включить кэширование (Да), Время кэширования (ХХХ минут), Обработчик кэша (только Файл) – Сохранить.
- Расширения – Менеджер плагинов – плагин Система кэш: Использовать кэш браузера (на ваше усмотрение, но я ставлю Да), Время жизни кэша (ставим ХХХ минут) – Включить плагин.
Также желательно в разделе Менеджер модулей, во всех модулях установить кэширование: Использовать глобальные.

2. Отключите ненужные расширения Joomla. Рекомендуем вам отключить, а лучше удалить не используемые компоненты, модули и плагины (мамботы). Также проанализировать целесообразность и эффективность работающих расширений. Чем меньше расширений, тем быстрее работает Joomla и тем меньше запросов к базе данных сервера, то есть меньше нагрузка.

3. Включите Gzip-сжатие шаблонов сайта и сервера. Gzip-сжатие (html, css, js) позволит уменьшить трафик и, соответственно, нагрузку вашей Joomla.

4. Отключите сторонние SEF-компоненты. Достаточно большая нагрузка возникает из-за использования SEF-компонентов, генерирующих человекопонятные ссылки, сторонних разработчиков, таких как Artio, sh404SEF и тому подобные. Данные компоненты требуют тщательной настройки. Лучше использовать встроенный SEF, тем более что по результатам тестов joomla.org установлено, что встроенный SEF практически не требователен к ресурсам и Joomla с включенным SEF работает быстрее, чем с отключенным. Включить стандартный SEF можно в панели Администратора, а именно (на примере Joomla 1.5.X):
- Сайт – Общие настройки – Сайт - Установки Search Engine Optimization: Включить SEO (Да).
- Расширения – Менеджер плагинов – включить плагин Система SEF.

5. Оптимизируйте файл robots.txt. Чтобы снизить нагрузку от роботов поисковых систем, которые скачивают страницы вашего сайта для индексации, вам необходимо задать им правила индексации, а также временную задержку на индексацию страниц. Для этого нужно создать в обычном блокноте файл robots.txt со следующим содержанием:
============================
User-agent: *
Disallow: /administrator/
Disallow: /cache/
Disallow: /components/
Disallow: /images/
Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Disallow: /libraries/
Disallow: /media/
Disallow: /modules/
Disallow: /plugins/
Disallow: /templates/
Disallow: /tmp/
Disallow: /xmlrpc/
Crawl-delay: 5
==============================
где Crawl-delay: 5 – это задержка в 5 секунд

Файл robots.txt необходимо разместить в корне вашего сайта.

Собственный опыт от использования указанных методов по снижению нагрузки Joomla на сервер или хостинг

Эта статья написана исходя из собственного опыта применения указанных 5 методов по снижению нагрузки Joomla на сервер. Как вы уже заметили, проект uaBIG.com работает на cms Joomla и, надеемся, весьма стабильно. Изначально у нас тоже были проблемы с нагрузкой на сервер и неприятные моменты общения с хостинг-провайдером. Сейчас же все изменилось и нам удалось в какой-то мере стабилизировать работу Joomla благодаря использованию указанных методов и снизить нагрузку на сервер.

Надеемся, что данная статья будет вам полезна, особенно если вы используете в работе вашего сайта cms Joomla.
Если у вас есть вопросы или дополнения оставляйте их в комментариях к данной статье, нам интересно ваше мнение.
Спасибо.


rssfeed Читайте нашу RSS-ленту
Статья была Вам полезна? Подпишитесь и получайте наши новости по RSS. Также Вы можете добавить данную новость себе в закладки. Спасибо.
Email Favoriten

КомментарииКомментарии  

 
0 #22 watch family guy 15.05.2012 18:21
nice post.keep posting good things.
Цитировать
 
 
0 #21 Joomla 09.05.2012 00:51
Всем доброго времени.
Занимаюсь joomla уже очень давно.В итоге, что бы не вводить в заблуждение, скажу проще. Joomla, wordpress и прочие готовые движки - вго лишь конструктор, база для создания сайта. Все остальное зависит от реальных знаний.Если планируете собрать большое количество уникальных посетителей, то не стоит использовать такие движки в стандартном варианте.Автор назвал всего ! 5 способов.На самом деле их гораздо больше.
Единственный плюс использования готовых движков, как joomla и прочие готовые движки для сайтов - удобство управления контентом сайта поль.
Есть много готовых решений, под определенный функционал.Для связи//
Цитировать
 
 
0 #20 Pinus 31.01.2012 08:20
Спасибо за советы!
Как раз посещаемость на моём сайте по бесплатным wow-серверам растёт - значит пора оптимизировать!
Цитировать
 
 
0 #19 СМС 29.11.2011 13:19
Вроде все это проделано, но все ровно посещаемость в 1000 хостов в сутки сервак не выдерживает, часто висит.
Цитировать
 
 
0 #18 Константин 24.09.2011 04:29
спасибо, нагрузка на небольшой клановый сайт http://parapa.3den.ru/ действительно уменьшилась )
Цитировать
 
 
+1 #17 юля 27.04.2011 12:38
спасибо. у меня как раз страницы не отображались, а хостер только предлагает на дорогущий тариф перейти. за 800 в мес!!!!!!!! www.mykompas.ry
Цитировать
 
 
0 #16 DIMA57 17.04.2011 10:26
Можно ещё оптимизировать сам Vps сервер, для наибольшей производительнс оти или докупить оперативной памяти
Цитировать
 
 
0 #15 http://arvixe.ru/ 08.03.2011 11:17
никаких проблем с 5 сайтами на джумле, все работает довольно шустро на http://arvixe.ru/ даже без этих методов снижения нагрузки, хотя оптимизирую на всякий случай))
Цитировать
 
 
0 #14 Санек 08.01.2011 07:47
запчасти, в админке
Цитировать
 
 
0 #13 LEGION 14.12.2010 21:48
Включаю кэш, и вместо русских слов появляются какие то кракозябры!
Цитировать
 
 
0 #12 san 29.11.2010 11:38
Спасибо1 Коротко, просто, понятно...
Цитировать
 
 
0 #11 детский магазин 29.10.2010 18:51
А как все эти настройки повлияют на работу магазина? Ведь при включении систем кэш глючит корзина - иероглифы выползают.
Кстати, при включении "Установки кеша" - появляется надпись внизу сайта - время изменения - как удалить её, где лежит скрипт, отвечающий за неё?
Цитировать
 
 
0 #10 Александр 27.10.2010 17:35
очень помог этот пункт, спасибо


4. Отключите сторонние SEF-компоненты. Достаточно большая нагрузка возникает из-за использования SEF-компонентов, генерирующих человекопонятны е ссылки, сторонних разработчиков, таких как Artio, sh404SEF и тому подобные. Данные компоненты требуют тщательной настройки. Лучше использовать встроенный SEF, тем более что по результатам тестов joomla.org установлено, что встроенный SEF практически не требователен к ресурсам и Joomla с включенным SEF работает быстрее, чем с отключенным. Включить стандартный SEF можно в панели Администратора, а именно (на примере Joomla 1.5.X):
- Сайт – Общие настройки – Сайт - Установки Search Engine Optimization: Включить SEO (Да).
- Расширения – Менеджер плагинов – включить плагин Система SEF.
Цитировать
 
 
+1 #9 Асылбек 25.10.2010 06:02
а как сделать гзип сжатие. и что дает задержка в 5 секунд в файле роботов
Цитировать
 
 
0 #8 Рома 19.10.2010 06:56
Полезно, при том что я как раз раздумываю о установке joomla, но ходят слухи о ее тяжести
Цитировать
 
 
-3 #7 Craft 11.09.2010 06:43
Привет всем креативщикам и словоплётам)))) ! Помогите придумать название детскому магазину одежды для самых маленьких! Открываем свой магазин скоро, а название так и не придумали. Одежда будет от 0 до 2 лет. Надо что-то нежное (они ж еще малыши), чтоб сердце кровью от умиления обливалось и чтоб туда идти хотелось. Помогите советом!
Варианты можно скидывать на vitalii_horenko @mail.ru или сюда: http://deckaircraft.info/office/.
Цитировать
 
 
+2 #6 Sceptic 09.09.2010 19:44
А как узнать нагрузку, которую создает cms на хостинге?
Цитировать
 
 
+3 #5 cadet-ua 30.08.2010 10:41
Gzip-сжатие уменьшает трафик, но УВЕЛИЧИВАЕТ нагрузку на CPU сервера и компьютера пользователя (впрочем как и любая операция сжатие-расжатие)
Цитировать
 
 
+2 #4 Михаил 29.04.2010 04:07
Цитирую Михаил:
Crawl-delay: 5 – это задержка в 5 секунд
объясните пожалуйста, для чего это нужно

и вопрос, на который ни где не нашёл внятный ответ: должно ли время жизни в плагине "Система-Кэш", совпадать с жизнью кэша установленного в самой системе.
у меня выставлено:сист емное кэширование-6часов, Система-Кэш -15минут.Подскажите как правильно надо сделать.
Цитировать
 
 
+2 #3 Михаил 29.04.2010 03:58
Crawl-delay: 5 – это задержка в 5 секунд
объясните пожалуйста, для чего это нужно
Цитировать
 

Добавить комментарийДобавить комментарий


Защитный код
Обновить

Вход на сайт:



Последние отзывы:

Кто мы? немного информации о проекте uaBIG.com

about_us_uabig

Привет! Рады тебя видеть в нашем блоге. Давай знакомиться! uaBIG.com - проект, реализованный группой молодых людей из Киева. Мы ежедневно наполняем наш блог актуальной и подробной информацией о веб-разработке и дизайне. Если ты хочешь создать красивый сайт своими силами, подписывайся и следи за блогом, мы тебя обязательно научим! Наш рабочий кабинет здесь.