Breadcrumbs

Кэш в Joomla

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

Эта статья дает описание о доступных вариантах и как вы можете включить их.

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

Что такое кэш?

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

Есть ли кэширование в joomla? Да, конечно! Есть много способов, чтобы ускорить сайт Joomla, и мы часто видим хорошие результаты кэширования. Как Клас объясняет в своей статье, получение сохраненных страниц может сделать веб-сайт до 10 раз быстрее, чем ждать, когда они будут созданы.

Опция № 1: Настройки кэша

Перейти к Система> Глобальные настройки> Система. Вы увидите область под названием Кэш с этими тремя вариантами:

  • OFF - Кэширование отключено
  • ON - Стандартное кэширование
  • ON - Прогрессивное кэширование

Вот подсказка как объяснить разницу между этими двумя вариантами включения.

  • Стандартное кэширование : меньше кэша системы.
  • Прогрессивное кэширование : быстрее, больше кэш - система, включает в себя модули и кэшируется. Не подходит для очень больших сайтов.

Давайте немного более конкретно о разнице между этими двумя:

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

Это изображение из Класа показывает некоторые из областей, которые могут быть охвачены прогрессивной кэш:

охват Joomla типа кэша

Вот пример модуля с настройками кэша. Обратите внимание на то, что нет «Стандартного кэширование» настройки. Есть только эти два варианта:

  • По умолчанию : кэшировать этот модуль , если Прогрессивное или Стандартное кэширование включено.
  • Нет : Не кэшировать этот модуль , если Стандартное кэширование включено.

Опция № 2: Обработчик кэширования

Система > Общие настройки > Система, есть вторая настройка называется "Обработчик кэширования". Это позволяет отказаться от установки по умолчанию, но это сложнее в использовании. Для того, чтобы использовать что-либо, кроме опции «Файл», необходимо установить соответствующее расширение PHP.

Опция № 3. Специфическое кэширование для платформы

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

Опция № 4: Время кэширования

Система > Общие настройки > Система, третья настройка в кэше - время. Чем динамичнее ваш сайт, тем меньше это время должно быть.

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

Вариант № 5: Плагин - Система - Кэш

Чтобы включить кэш страницы, перейдите в Расширения> Менеджер плагинов и включить системный плагин - Система - Кэш.

По словам Класа, вот что делает кэш страницы:

«Принимает снимки целых страниц, включая все -. Компоненты, модули, плагины и шаблон. Это самый быстрый, самый широкий и наименее гибкий подход всех вариантов кэширования.»

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

Области, охватываемые страницы кэша Joomla

Вариант № 6: Использовать Кэш браузера

В том же самом плагине включить опцию: Использовать кэширование в браузере.

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

Ссылки и благодарности

Полу-Авто-Перевод такой статьи