10 советов для ускорения работы Joomla

  1. Ускорить Joomla
  2. 1. Последняя версия
  3. 2. Сеть доставки контента
  4. 3. Joomla Cache
  5. Шаг 1 - Включить настройку кэша в глобальной конфигурации
  6. Шаг 2 - Включить плагин системного кэша Joomla
  7. 4. Оптимизация изображения
  8. 5. Сжатие Joomla
  9. 6. Оптимизируйте CSS и JavaScript
  10. 7. Очистить Joomla (DB)
  11. Восстановление таблиц БД MySQL
  12. Оптимизировать таблицы БД MySQL
  13. 8. Кэширование браузера
  14. Пример Apache
  15. Пример Nginx
  16. 9. Расширения оптимизации скорости
  17. 10. Выберите Быстрый веб-хостинг
  18. Резюме

Брайан Джексон

Обновлено 6 февраля 2018 г.

Обновлено 6 февраля 2018 г

Joomla - это бесплатная и популярная система управления контентом с открытым исходным кодом (CMS), основанная на MVC рамки, и используется по крайней мере 2,7% всех сайтов в Интернете. Он используется корпорациями, онлайн-журналами, правительственными приложениями, малыми предприятиями и всеми различными типами веб-сайтов. В этом посте мы обсудим советы о том, как повысить производительность Joomla, чтобы обеспечить постоянную работу вашего веб-сайта и обеспечить удобство работы для ваших посетителей.

Joomla была первоначально выпущена в 2005 году и является второй по популярности системой управления контентом (CMS), ставшей между WordPress а также Drupal , Вот несколько причин, почему люди выбирают Joomla:

  • Сообщество: создать сообщество с Joomla невероятно легко. Из коробки поддерживается членская зона, отдел новостей, форумы, статьи, материалы от внешних авторов и т. Д.
  • Многоязычность : в отличие от WordPress, Joomla имеет встроенные возможности для создания многоязычного веб-сайта. Никакие дополнительные плагины и компоненты не должны быть установлены, чтобы иметь возможность переводить ваш сайт.
  • Чистый каталог расширений: Joomla имеет чуть более 7000 расширений, что, в свою очередь, приводит к гораздо более чистому и организованному каталогу расширений, чем каталог хранилища плагинов WordPress, который содержит более 40000 плагинов. Репозиторий WordPress известен наличием множества бесполезных плагинов, таких как Выйти Рулетка ,
  • Встроенное кэширование: в отличие от WordPress Joomla поставляется со встроенными параметрами кэширования, а также дополнительными расширениями кэширования.
  • Простой в использовании: Joomla! не требует штатного разработчика в штате, чтобы управлять этим ежедневно.

Joomla! Гибкое решение для бизнеса - Роберт Якоби, arctg.com

Joomla в настоящее время используется на многих популярных сайтах, таких как:

  • Linux.com
  • ITWire.com
  • Гарвард - GSAS
  • Эйфелева башня
  • Региональный информационный центр ООН для Западной Европы
  • MTV Греция

Согласно W3Techs, Joomla в настоящее время занимает 6,1% рынка ставя его на второе место по популярности среди CMS, с опережением только WordPress. По данным BuiltWith, 3% из 100 000 лучших веб-сайтов используют Joomla.

Источник: BuiltWith

И согласно региональным данным, Joomla широко популярна в Соединенных Штатах и ​​странах Западной Европы, с сильным присутствием в Германии.

Источник: BuiltWith

Ускорить Joomla

Очень важно, чтобы ваш сайт Joomla работал быстро, потому что скорость влияет на все, от вашего трафика, конверсий, доходов и даже вашего рейтинга SEO! Вот статистика от тематическое исследование Radware сделал на время загрузки страницы.

  • В Shopzilla увеличился доход на 12% после увеличения среднего времени загрузки страницы с 6 до 1,2 секунды.
  • Yahoo увеличивает трафик на 9% за каждые 400 мс улучшений.
  • Amazon увеличивал доход на 1% за каждые 100 мс улучшений.
  • Google говорит, что они теряют 20% своего трафика за каждые дополнительные 100 миллисекунд, которые требуются для загрузки страницы. Скорость имеет значение. Google также учитывает время загрузки страницы в поисковом рейтинге вашего сайта.

Сколько времени занимает загрузка сайта Joomla? Используйте наш инструмент тестирования скорости сайта ,

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

1. Последняя версия

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

Чтобы обновить Joomla до последней версии, вы можете либо щелкнуть уведомление «Обновить сейчас!», Которое должно появиться на вашей панели, либо вы можете обновить вручную, перейдя в «Компоненты» → «Joomla! Обновление ». Не забудьте создать резервную копию вашего сайта, особенно в случае значительных обновлений.

Чтобы обновить расширения Joomla, перейдите к «Расширения» → «Управление» → «Обновление».

2. Сеть доставки контента

Реализация Сеть доставки контента (CDN) с Joomla - это простой способ ускорить работу Joomla и мгновенно увидеть уменьшенное время загрузки. Сделав это, вы обеспечите доставку своих ресурсов Joomla (изображений продуктов, JavaScript, CSS) из разных мест по всему миру, чтобы они быстрее доставлялись вашим посетителям.

KeyCDN имеет простой 7 шаг интеграция с Joomla в котором вы можете следить, используя бесплатное расширение «CDN для Joomla!». Как только интеграция с Joomla CDN будет завершена, статический контент будет доставлен из нашей глобальной сети точек присутствия (POP) по всему миру. Все точки доступа включены по умолчанию, и для Азии и Океании дополнительная плата не взимается. Пики трафика могут быть легко обработаны CDN (вместо исходного сервера). KeyCDN также поддерживает HTTP / 2 для еще более быстрой доставки контента.

3. Joomla Cache

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

Шаг 1 - Включить настройку кэша в глобальной конфигурации

Чтобы включить настройку кэша, перейдите к «Система» → «Глобальная конфигурация» → «Система». Затем включите опцию «Кэш». Убедитесь, что нажали «Сохранить». Примечание. После этого он может выйти из системы.

Есть два варианта кэширования на выбор:

  • Консервативное кэширование : кэширует содержимое для каждого уникального пользователя.
  • Прогрессивное кэширование: кэширует и доставляет одинаковое кэшированное содержимое всем посетителям.

Шаг 2 - Включить плагин системного кэша Joomla

Теперь вам нужно включить плагин кеширования страниц Joomla. Перейдите к «Расширения» → «Плагины». Это большой список, поэтому вам может понадобиться поиск термина «кеш». Затем включите плагин «Система - Кэш страницы».

Вот некоторые популярные сторонние расширения для кеширования Joomla, которые вы также можете попробовать.

4. Оптимизация изображения

Как мы уже упоминали в предыдущем посте интеллектуальное сжатие изображений в среднем 56 процентов веса страницы сайта составляют изображения . Таким образом, оптимизация изображений может значительно сократить время загрузки страницы и ускорить работу Joomla. К сожалению, в Joomla нет встроенной опции сжатия изображений. Таким образом, вы можете заранее сжать и изменить их размер в таком инструменте, как PhotoShop (с помощью функции «Сохранить для Web»), онлайн-инструменте или в расширении Joomla. Мы настоятельно рекомендуем EIR - Easy Image Resizer расширение. Разработано Виктор Фогель Джомла! Специалист в 1 & 1 Интернет SE.

Начиная с версии 3.3.0, EIR теперь интегрирован с KeyCDN Optimus Image Optimizer так что вы можете в полной мере воспользоваться нашим удивительным сжатием без потерь в Joomla! Вот пример до сжатия без потерь Optimus в Joomla.

Вот пример после сжатия без потерь Optimus в Joomla.

Это уменьшение размера файла изображения на 71,72% просто с помощью расширения Easy Image Resizer Joomla! Вот несколько дополнительных расширений, которые также касаются оптимизации изображений:

5. Сжатие Joomla

Joomla имеет Сжатие Gzip Функция построена прямо, в котором вы можете легко включить. Перейдите к «Система» → «Глобальная конфигурация» → «Сервер». Затем включите «Сжатие страниц Gzip». Не забудьте нажать «Сохранить».

Это позволит вам пройти тест «включить сжатие» с PageSpeed ​​Insights.

6. Оптимизируйте CSS и JavaScript

Объединяя ваши файлы CSS и JavaScript, вы можете улучшить производительность внешнего интерфейса и время загрузки, поскольку вашему браузеру не нужно извлекать столько файлов, а это уменьшает общее количество запросов HTTP. Помните, что если вы используете HTTPS и ваш сервер поддерживает HTTP / 2 это больше не нужно. Если вы не уверены, поддерживает ли ваш сервер это, вы можете использовать KeyCDN Тестовый инструмент HTTP / 2 , Также рекомендуется минификация, которая представляет собой процесс удаления пробелов, разрывов строк и т. Д.

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

7. Очистить Joomla (DB)

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

Восстановление таблиц БД MySQL

В phpMyAdmin просто нажмите на свою базу данных, выберите таблицы, требующие восстановления, и в раскрывающемся списке выберите «Восстановить таблицу».

Оптимизировать таблицы БД MySQL

Процесс оптимизации ваших таблиц MySQL почти такой же. Нажмите на базу данных, выберите таблицы и в раскрывающемся списке выберите «Оптимизировать таблицу».

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

8. Кэширование браузера

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

Чтобы включить, перейдите к «Расширения» → «Плагины». Это большой список, поэтому вам может понадобиться поиск термина «кеш». Затем нажмите на плагин «Система - Page Cache». Затем вы можете включить «Использовать кеширование браузера». Не забудьте нажать «Сохранить».

Вы также можете сделать это с помощью заголовков expires.

Пример Apache

Если вы работаете на Apache, вы можете добавить истекает директивы в ваш файл .htaccess.

<ifModule mod_expires.c> ExpiresActive On ######################################################## ## ## Добавить заголовок Expires по умолчанию ## http://developer.yahoo.com/performance/rules.html#expires <FilesMatch "\. (Ico | pdf | flv | jpg | jpeg | png | gif | js | css | swf) $ "> ExpiresDefault" доступ плюс 1 год "</ FilesMatch> </ ifModule>

Пример Nginx

На Nginx истекает директивы может быть помещен внутри http {}, server {}, location {} или оператора if внутри блока location {}.

location ~ *. (jpg | jpeg | png | gif | ico | css | js) $ {expires 365d; }

Мы также рекомендуем прочитать нашу статью на кэш-контроль ,

9. Расширения оптимизации скорости

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

  • JQuery Easy (Позвоните в jQuery из Google CDN или локально)
  • LLFJ - Ленивая загрузка изображений, предотвращение дополнительных HTTP-запросов, пока пользователь не прокрутит вниз
  • JavaScript Async и Defer - Увеличьте время загрузки страницы, разрешив асинхронную загрузку JavaScript
  • ScriptsDown - Переместите ваши сценарии вниз страницы

10. Выберите Быстрый веб-хостинг

И, конечно, не в последнюю очередь, выбор надежного и быстрого веб-хостинга может быть одним из самых важных решений, которые вы примете при работе с Joomla. Мы рекомендуем держаться подальше от дешевого общего хостинга, поскольку они имеют тенденцию переполнять свои серверы, и вы в конечном итоге будете делиться ресурсами между сотнями людей. Мы предлагаем перейти с VPS, как DigitalOcean , Linode , или же Vultr , Причина в том, что вы будете полностью контролировать свои ресурсы. И если вы не так разбираетесь в технологиях или не хотите управлять своими серверами через CLI, ServerPilot является отличной альтернативой панели управления, которая работает с провайдерами VPS, упомянутыми выше.

Резюме

Как вы можете видеть, существует множество способов повысить скорость работы Joomla: от внедрения CDN, кэширования, оптимизации изображений, сжатия, объединения и минимизации, оптимизации БД до выбора хорошего веб-хостинга.

У вас есть другой способ ускорить Joomla, который мы пропустили? Мы хотели бы услышать об этом ниже в комментариях.

Сколько времени занимает загрузка сайта Joomla?
У вас есть другой способ ускорить Joomla, который мы пропустили?

Популярное
Атомэнергопром - атомная отрасль России - главная
АО «Атомэнергопром» (полное название — акционерное общество «Атомный энергопромышленный комплекс») — интегрированная компания, консолидирующая гражданские активы российской атомной отрасли . Атомэнергопром

ЗАВОД №9, Екатеринбург
"ЗАВОД №9", ОТКРЫТОЕ АКЦИОНЕРНОЕ ОБЩЕСТВО Регион Свердловская область, Екатеринбург Адрес 620012, г. ЕКАТЕРИНБУРГ, пл. ПЕРВОЙ ПЯТИЛЕТКИ Телефон (343) 327-29-32 Факс (343)

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

Личный кабинет НПФ Доверие
НПФ «Доверие» — акционерное общество, предлагающее программы переноса в Фонд накопительной части пенсии по договору ОПС и программы формирования дополнительной негосударственной пенсии по договору НПО.

МУ СБР в ПФО (г. Нижний Новгород) - АООТ ТНК «Гермес-Союз» (ОАО «Промышленная компания «Гермес-Союз»)
  АООТ  ТНК «Гермес-Союз» (ОАО «Промышленная компания «Гермес-Союз») Акционерное общество открытого типа Транснациональная нефтяная компания «Гермес-Союз» (АООТ ТНК «Гермес-Союз») – наименование

ФЛ "БАРНАУЛЬСКИЙ" ЗАО "РАЙФФАЙЗЕНБАНК" - г. БАРНАУЛ, пр-т ЛЕНИНА, д. 163 - ФИЛИАЛ "БАРНАУЛЬСКИЙ" ЗАКРЫТОГО АКЦИОНЕРНОГО ОБЩЕСТВА "РАЙФФАЙЗЕНБАНК" В Г. БАРНАУЛЕ
ОКАЗАНИЕ УСЛУГ ПО ОТКРЫТИЮ И ВЕДЕНИЮ РАСЧЕТНЫХ СЧЕТОВ УПРАВЛЕНИЯ ФЕДЕРАЛЬНОГО КАЗНАЧЕЙСТВА ПО АЛТАЙСКОМУ КРАЮ ДЛЯ УЧЕТА ОПЕРАЦИЙ ПО ОБЕСПЕЧЕНИЮ ПОЛУЧАТЕЛЕЙ СРЕДСТВ БЮДЖЕТОВ БЮДЖЕТНОЙ СИСТЕМЫ РОССИЙСКОЙ

Традиционное (аграрное) общество
Традиционное (аграрное) общество представляло доиндустриальную стадию цивилизационного развития. Традиционными были все общества древности и средневековья. Их экономика характеризовалась господством

Новости компаний
Другие отчётные документы "Автоматика" в ИПС "ДатаКапитал" ОПУБЛИКОВАННЫЕ СООБЩЕНИЯ ЭМИТЕНТОВ АО "Концерн "Автоматика" - Проведение общего собрания акционеров акционерного

АО "НОВЫЙ РЕГИСТРАТОР"
Предлагаемая компанией продукция и услуги: Трансфер-агентское и регистраторское обслуживание Приобретаемая компанией продукция и услуги: - Дополнительная информация о компании: Член ПАРТАД

Банк "ГЛОБЭКС" - кредитование, вклады, банковские карты, денежные переводы, банковские услуги.
Примечание к курсам для безналичных операций по банковским картам При совершении безналичных конверсионных операций по банковским картам (покупки/продажи) Банком применяется механизм установления

Счетчики