Существует масса способов сделать Joomla 3 быстрее, об этом и пойдет речь в статье.
Как увеличить скорость загрузки сайта на Joomla.

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

Вовремя обновляйте Joomla и ее расширения.

Запомните: очень важно иметь в своем арсенале последнюю версию Joomla, т.к. с каждой новой версией код Joomla улучшается. Даже если обновления несущественны свежие версии Joomla, как правило, быстрее предыдущих.

Включите встроенное Joomla-кэширование.

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

Чтобы включить Joomla-кэширование необходимо зайти в «Система» –> «Общие настройки»

1

Перейти во вкладку «Система»:

2

Немного пролистайте страницу, и вы увидите блок «Настройки Кэша». В выпадающем списке «Кэш» выберите пункт «Стандартное кэширование». Также доступно прогрессивное кэширование, оно работает немного иначе: происходит сохранение копии сайта для каждого конкретного посетителя. Такое кэширование используется в особых случаях. Не рекомендуется его использовать, если вы не уверены, что это вам требуется.

3

После выбора метода кэширования нажмите на кнопку «Сохранить».

4

Дальше надо включить встроенный плагин кэширования Joomla «Система - Кэш». Зайдите в «Расширения-Менеджер плагинов»:

5

В появившемся поле вы увидите длинный список установленных плагинов. Для удобства воспользуйтесь поиском, введите там «Кэш» и нажмите на кнопку с лупой:

6

Включите плагин, нажав на красную иконку возле названия плагина:

7

Иконка рядом с названием плагина станет зеленой:

8

Включите Gzip-сжатие.

Еще один метод увеличения скорости загрузки сайта – это сжатие. Если включить встроенное Gzip-сжатие, то перед отправкой посетителю сайта его страницы будут сжиматься, сжатые страницы загружаются гораздо быстрее. Чтобы включить сжатие пройдите в меню «Система-Общие настройки»:

1

Перейдите во вкладку «Сервер»:

9

В пункте Gzip-сжатие страниц выберите «Да» и сохраните:

10

Для проверки Gzip-сжатия можно использовать различные бесплатные онлайн инструменты, например http://checkgzipcompression.com. Если все нормально, сервис покажет вам результаты сжатия, как в примере ниже:

11

Обратите внимание, что иногда Gzip-сжатие может привести к ошибкам. Если такое происходит, значит на сервере не установлена или неправильно настроена Gzip, необходимо связаться с технической поддержкой хостинга.

Пропишите параметры оптимизации в .htaccess.

В файле .htaccess прописываются параметры обработки файлов сайта веб-сервером. Для ускорения загрузки страниц можно прописать следующие параметры:

ETag говорит браузерам о том, что картинка скачена и может быть загружена из кэша браузера, а не с сервера.

Expiresheaders – похож на ETag с той лишь разницей, что можно задавать различные сроки действия для различных типов файлов.

AddOutputFilterByType DEFLATE – уменьшает исходный код, путем удаления из скомпилированных HTML-файлов пустых строк, пробелов.

########## Begin - ETag Optimization
## This rule will create an ETag for files based only on the modification
## timestamp and their size. 
## Note: It may cause problems on your server and you may need to remove it
FileETag MTime Size
# AddOutputFilterByType is now deprecated by Apache. Use mod_filter in the future.
AddOutputFilterByType DEFLATE text/plain text/html text/xml text/css application/xml application/xhtml+xml application/rss+xml application/javascript application/x-javascript
# Enable expiration control
ExpiresActive On
# Default expiration: 1 hour after request
ExpiresDefault "now plus 1 hour"
# CSS and JS expiration: 1 week after request
ExpiresByType text/css "now plus 1 week"
ExpiresByType application/javascript "now plus 1 week"
ExpiresByType application/x-javascript "now plus 1 week"
# Image files expiration: 1 month after request
ExpiresByType image/bmp "now plus 1 month"
ExpiresByType image/gif "now plus 1 month"
ExpiresByType image/jpeg "now plus 1 month"
ExpiresByType image/jp2 "now plus 1 month"
ExpiresByType image/pipeg "now plus 1 month"
ExpiresByType image/png "now plus 1 month"
ExpiresByType image/svg+xml "now plus 1 month"
ExpiresByType image/tiff "now plus 1 month"
ExpiresByType image/vnd.microsoft.icon "now plus 1 month"
ExpiresByType image/x-icon "now plus 1 month"
ExpiresByType image/ico "now plus 1 month"
ExpiresByType image/icon "now plus 1 month"
ExpiresByType text/ico "now plus 1 month"
ExpiresByType application/ico "now plus 1 month"
ExpiresByType image/vnd.wap.wbmp "now plus 1 month"
ExpiresByType application/vnd.wap.wbxml "now plus 1 month"
ExpiresByType application/smil "now plus 1 month"
# Audio files expiration: 1 month after request
ExpiresByType audio/basic "now plus 1 month"
ExpiresByType audio/mid "now plus 1 month"
ExpiresByType audio/midi "now plus 1 month"
ExpiresByType audio/mpeg "now plus 1 month"
ExpiresByType audio/x-aiff "now plus 1 month"
ExpiresByType audio/x-mpegurl "now plus 1 month"
ExpiresByType audio/x-pn-realaudio "now plus 1 month"
ExpiresByType audio/x-wav "now plus 1 month"
# Movie files expiration: 1 month after request
ExpiresByType application/x-shockwave-flash "now plus 1 month"
ExpiresByType x-world/x-vrml "now plus 1 month"
ExpiresByType video/x-msvideo "now plus 1 month"
ExpiresByType video/mpeg "now plus 1 month"
ExpiresByType video/mp4 "now plus 1 month"
ExpiresByType video/quicktime "now plus 1 month"
ExpiresByType video/x-la-asf "now plus 1 month"
ExpiresByType video/x-ms-asf "now plus 1 month"

 Уменьшайте размер картинок.

Изображения – неотъемлемая часть сайта, и в большинстве случаев их размер может быть оптимизирован. Вот несколько способов:

  • Никогда не используйте оригинальные изображения, в этом случае браузер применит HTML-масштабирование. Помимо того, что это займет какое-то время, результат вас вряд ли порадует
  • Всегда сжимайте изображения, с которыми собираетесь работать. Существует множество программ, способных выполнить эту операцию. Помимо известного всем Adobe Photoshop есть также online-сервисы типа Smush It.

Удаляйте ненужные и не поддающиеся оптимизации расширения.

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

Зачастую разработчики тестируют различные плагины, компоненты и модули и потом забывают удалить лишнее. Возьмите себе за привычку в определенный период времени проводить уборку во «внутренностях» сайта.

Если вы все-таки намерены установить расширение, то обязательно проверьте, не упала ли скорость загрузки страницы. Бывает, что неграмотно написанные компоненты тормозят работу всего сайта.

Используйте расширения Joomla для оптимизации сайта.

Для оптимизации работы сайта доступно большое количество расширений, вот некоторые из них:

  • JCH Optimize объединяет JavaScript и CSS, превращает картинки в спрайты, сжимает файлы JavaScript;
  • JotCache – улучшает встроенное Joomla-кэширование;
  • Cache Cleaner – очищает кэша из административной панели Joomla.

А еще, для того, чтобы ваш сайт открывался быстро, неплохо иметь скоростной Интернет. Есть один интересный вариант. Безлимитный интернет в офис можно подключить всего за 1400 рублей! И это при отсутствии ограничений на количество компьютеров и трафика. Кроме того, подключиться можно практически в любом месте покрытия сети и, благодаря антеннам, даже в 20-50 км от ее границ. Подробности на http://www.yota-system.ru/uridicheskim-licam/internet-v-ofis/.

Понравилась статья? Сохраните себе на стену:

Ваша оценка материала очень важна для нас. Просим вас оценить статью или оставить отзыв в комментариях ниже.

4.8333333333333 1 1 1 1 1 4.83

Комментарии  

0 # RE: Как увеличить скорость загрузки сайта на Joomla.Сергей 20.03.2017 20:59
Такой вопрос, а Вы уверены что не будет проблем с интернет магазином?
Ответить | Ответить с цитатой | Цитировать
0 # RE: Как увеличить скорость загрузки сайта на Joomla.Wedal 22.03.2017 11:34
Сергей, могут быть. Там уже все нужно смотреть индивидуально.
Ответить | Ответить с цитатой | Цитировать
0 # RE: Как увеличить скорость загрузки сайта на Joomla.Павел 16.03.2017 19:37
При включении плагина Кэш открывается одна и та же страница на какую бы ссылку не жал, только та страница, на которой был во время включения, а при добавлении в .htaccess всей выше указанной писанины, вылетает ошибка 500. Joomla 3.0.1.
Ответить | Ответить с цитатой | Цитировать
0 # RE: Как увеличить скорость загрузки сайта на Joomla.Wedal 22.03.2017 11:42
Павел, писанина в htaccess может не работать если у вас на хостинге не установлены необходимые расширения веб-сервера. Чтобы работал плагин, я бы советовал обновить Joomla до последней версии. Да и без плагина обновляйте. В 3.0.1 столько незакрытых багов и уязвимостей, что использовать ее сегодня нельзя категорически.
Ответить | Ответить с цитатой | Цитировать
-1 # Криво заработал сайт...Вежливый Лось 29.06.2016 09:05
Статья интересная.
Однако после активации плагина "кэш" перестали работать переходы с галереи на страницы, на которые вели ссылки. Перестала работать пагинация страниц. Впрочем, тут явно глюк смс-ки...
Ответить | Ответить с цитатой | Цитировать
0 # RE: Криво заработал сайт...Wedal 30.06.2016 04:05
Вежливый Лось, насчет галереи ничего сказать не могу, там всё индивидуально. А с пагинацией известная проблема. Попробуйте отключить кэширование в настройках модуля пагинации. Я не знаю, будет ли это работать с плагином кэша, но с обычным кэшированием, которое активируется в настройках Joomla, работает.
Ответить | Ответить с цитатой | Цитировать
+1 # Спасибо!Валентин 29.04.2016 17:51
Очень полезная статья!
Спасибо!
Ответить | Ответить с цитатой | Цитировать
0 # скорость загрузкиladacom 09.02.2016 21:46
Огромное спасибо!!!! Включила только кэширование и Gzip сжатие и сайты летают!
Ответить | Ответить с цитатой | Цитировать
0 # СбойИванJes 05.12.2015 16:01
JCH Optimize и JotCache конфликтуют. Когда включаешь JotCache все настройки JCH Optimize отключаются.
Ответить | Ответить с цитатой | Цитировать
+1 # Работа JotCasheДенис Железняк 07.10.2014 09:39
Добрый день! Подскажите после установки этого компонента и включения всех плагинов - сайт перестает загружаться и отдает 500-ю ошибку. Установлена Joomla 3.2, версия JotCashe 5, стандартное кеширование включено, плагин jotcashe отображается последним. При отключении плагина jotmarker сайт начинает работать, но результата в улучшении скорости загрузки нет, даже наоборот. Можете подсказать в чем может быть проблема?
Ответить | Ответить с цитатой | Цитировать
0 # RE: Как увеличить скорость загрузки сайта на Joomla.titaniMOZG 13.01.2014 10:27
Добавил в htaccess:
Цитата:
AddOutputFilterByType DEFLATE text/plain text/html text/xml text/css application/xml application/xhtml+xml application/rss+xml application/javascript application/x-javascript
Почистил кэш, но html как был с пробелами и переносами, так и остался...
Хостинг таймвеб
Ответить | Ответить с цитатой | Цитировать
0 # RE: Как увеличить скорость загрузки сайта на Joomla.Wedal 14.01.2014 02:40
titaniMOZG, чтобы это сработало на сервере должен быть установлен и активирован mod_deflate.
Ответить | Ответить с цитатой | Цитировать

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

Для отправки комментария введите код с картинки:
Защитный код
Обновить

Вверх