Home > Веб-разработка > 5 способов ускорить Joomla

5 способов ускорить Joomla

Почему нужно увеличить скорость работы joomla?

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

Измеряем скорость вашей Joomla. Получаем базовую

Есть много инструментов для измерения скорости вашей Joomla. Убедитесь что вы последовательны и используете один и тот же инструмент на протяжении всего тестирования.

  •  iJoomla Speed Check Module — свободный модуль который можно установить в ваш сайт на Джумле, чтобы можно было сразу видеть скорость загрузки ваших страниц;
  • Еще один способ заключается в добавлении дополнительной строки в код вашего отслеживающего кода Google Analitics. Подробнее об этом можете прочесть тут;
  • Опционально прямо из Google при помощи «page speed testing tool»;
  • Еще одним вариантом может быть знакомство с инструментами Pingdom.com. Это потрясающая компания мониторинга веб-сайтов, которая может предоставить вам все виды информации о Вашем сайте.

Вы можете спросить себя: «Так как быстро должен загружаться мой сайт?». Это сложный вопрос и ответ будет для каждого индивидуальным. Если вы используете инструмент «Google pagespeed«, вам присвоят номер от 1 до 100. Стремитесь чтобы получить получить поближе к 100, хотябы 90.

1) Ускорение Joomla путем увеличения сжатия изображений

Одна из самых простых вещей которые можно сделать, это убедиться что изображения оптимизированы для веб правильно. Избегайте использования огромной медленной загрузки изображений. Оптимизируйте в Adobe Fireworks размер изображений которые вы хотите использовать, для высокого уровня сжатия с наименьшим ухудшением качества. Photoshop будет работать, но это не правильный инструмент для этой работы. Fireworks справится с задачей лучше. Прежде всего никогда не загружайте изображения размером 1200*1200 с целью использования их на странице в измененном размере при помощи HTML или CSS, так как изображения будут загружены в оригинальном размере, а потом налету уменьшены браузерами пользователей.

2) Расширения, скрипты, раздувание

Joomla позволяет установить практически бесконечное количество расширений и плагинов и инструментов в считанные секунды. Проблема в том, все из них были разработаны людьми, которые не используют одни и те же инструменты кодирования, как основная группа Joomla. Один компонент может использовать JQuery 1.0 размером в 19 Кбайт, одна изящная галерея могла бы использовать JQuery 1.5, но отправляет его вам без сжатия, так что 208 Кбайт, ваш форум может использовать MooTools(но не из Joomla) и это еще 108 Кбайт. К тому же вы знаете что у вас есть 10 различных фрэймворков. Все это раздувает код, приводит к большому числу запросов на сервер а так же замедляет загрузку страницы.

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

3) Сжимать, сжимать, сжимать

В вашей конфигурации джумлы есть параметр, называемый GZIP сжатие. Если он не включен, щелкните по нему и сохраните его. Это позволит сжимать все CSS и HTML на сервере, и гораздо меньшие пакеты данных будут отправляться на компьютеры пользователей вашего сайта, а затем распаковывается браузером. Это может показаться сильно сложно, но это сделает загрузку страниц быстрее. (У некоторых хостингов уже включена такая возможность на серверах. Если включение этой настройки в Joomla ломает ваш сайт, то есть хороший шанс, что ваш сайт уже сжимается при помощи gzip и вам достаточно откатить настройку обратно. Так как нельзя сделать несколько сжатий при помощи gzip)

4) Кто-либо получил какой-либо особый кэш?

В настройках Joomla можно включить кєширование. Кєширование сохранит часто используемые данные и обеспечит быстрый доступ к ним. Хорошей стороной есть то что страницы грузятся быстрее, но минусом может окоазатся контент который не 100% свежий, так как из кэша будут братся старые данные какойто период времени. Для большинства сайтов это не настолько критично, нет необходимости чтобы контент обновлялся в режиме реального времени.

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

5) Достойный ли у вас хостинг?

Часто упускается из виду что причиной проблемы с медленной загрузкой сайтов на Joomla есть плохой хостинг. Вы находитесь на виртуальном хостинге? Тогда вместе с вашим сайтом на сервере размещены многие другие сайты клиентов хостера. Если так, то вы делите ваше интернет канал с сотнями пользователей других сайтов, которые размещены физически на том же сервере. Где находится ваш хост? Ваш сервер находится в Канаде а вы в Австралии? А не взломан ли один из соседних сайтов по серверу и не использует ли пропускную способность интернет канала по полной? Все эти вопросы вы должны задать себе. Ваш халявный хостинг за 0.95$ действительно так хорош когда время загрузки страниц измеряется в двузначных цифрах? Если у вас есть желание развивать большой сайт с большим трафиком, то вам надо хотя бы VPS или даже целый выделеный сервер.

Заключение

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

PS: Если у вас есть свои советы, трюки по увеличению производительности Joomla, дайте знать в комментариях, буду рад.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

?

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackbacks:0

Listed below are links to weblogs that reference
5 способов ускорить Joomla from EchoBlog::howToCode
TOP