Как настроить кэширование WordPress, лучшие плагины

кэширование wordpress

Оптимизация сайта – ключевой момент в повышении производительности веб-проектов. Правильная настройка кэширования в WordPress может значительно ускорить загрузку ресурса. Для управления этим процессом зачастую используются плагины.

В статье поговорим об основных функциях кэширования. Разберем наиболее эффективные плагины и способах решения возможных проблем.

Что такое Кэширование и как оно работает

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

Пример 1. Без кэширования

При переходе на конкретный url-адрес сайта, браузер пользователя отправляет запрос к серверу. Далее посетитель ждёт (доли секунд), пока сформируется контент (текст, картинки, футер) и откроется страница. Если придет 100 пользователей, сервер вынужден генерировать одну и ту же информацию 100 раз.

Пример 2. Кэширование настроено

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

Но что если на искомой странице производились изменения? Перед ее открытием браузер сравнит файл в кеше и на сервере. Если правок не было, откроется закешированная страница, без повторной загрузки.

настройка кешироания

 

Преимущества кэширования:

  • Скорость загрузки информации увеличится. Закэшированные файлы отображаются в браузере значительно быстрее. Ваши посетители будут довольны. Ведь полный цикл (браузер шлет запросы — сервер формирует страницы — направляет их пользователю) занимает значительное время;
  • Экономия серверных ресурсов и снижение нагрузки. Обработка множества одинаковых запросов снижает производительность сервера;
  • Улучшение позиций в поиске. Оптимизированные проекты могут выше ранжироваться в Яндекс и Google. Это происходит за счет поведенческих факторов, ведь быстрая загрузка страниц позитивно влияет на SEO.

Виды кэширования в WordPress

wordpress кэш

Транзитное кэширование

Используется для хранения фрагментов информации из сторонних сайтов (соц. сети, иные ресурсы). К примеру, данные о лайках из Вконтакте, WordPress запишет в свою базу. Эти сведения в течение 30 минут будут доступны пользователю. По истечению указанного времени Вордпресс обратится к Vk.com за обновленными сведениями. Транзитный-cache работает в WordPress по умолчанию.

Объектное кэширование

В кэше сохраняются отдельные объекты (записи, категории, метки, метаданные). Однако время хранения этих объектов ограничено. Объектный cache автоматическая функция в WordPress, установка доп. плагинов не требуется. При желании увеличить время хранения файлов, воспользуйтесь Memcached Object Cache или APC Object.

Страничное кэширование

Постраничный кэш (page-cache) позволяет сохранить файл страницы целиком (с настройками шаблонов, плагинов, изображений, описаний). При каждом запросе по определенной ссылке, страница оперативно выдаётся из кэша (с подгрузкой обновлений). Функции постраничного кеширования можно добавить в Вордпресс только через плагины (о них расскажем далее).

Лучшие плагины для кэширования в WordPress

Основные расширения подключаются из каталога админки Вордпресс.

WP Super Cache

WP Super Cache плагин

Более 1 млн. установок, рейтинг 4.5/5 бесплатный. Принцип работы построен на сохранении статических HTML-файлы динамического WordPress-сайта и предоставления их пользователю. При этом практически не используются тяжелые PHP-скрипты WordPress. Закэшированные страницы загружаются довольно быстро. Плагин не нагружает работу сайта.

Кэшированная версия сайта Вордпресс предоставляется в трех режимах: простой, эксперт, WP-Cache.

  • Экспертный – применяется модуль mod_rewrite. Обработка файлов происходит гораздо быстрее, так как замедляющие PHP-скрипты, которые тянут много ресурсов обходятся стороной. Требуется изменение файла .htaccess, подходит опытному юзеру.
  • Простой – с модулем permalink. PHP-скрипты остаются функционировать (обслуживая файлы в кэше), что сохраняет динамику страниц. Идеальное решение для новичка, ввиду минимума настроек;
  • WP-Cache – кэширует отдельные web-страницы для известных (прошедших регистрацию) пользователей. Гибкий, но достаточно медленный кэш-режим.

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

W3 Total Cache

W3 Total Cache плагин

Более 1 млн. установок, рейтинг 4.5/5 бесплатный, ежемесячные обновления. Очень мощный плагин, его широкий функционал рассчитаны на опытного вебмастера. У расширения внушительный выбор различных настроек: поддерживает CDN, кэширует запросы к БД, сжимает скрипты/стили.

W3 Total Cache позволяет сохранить кэш на жестких дисках либо в оперативке. Плагин быстро устанавливается на любом хостинге/выделенном сервере. Поддерживаются моб. версии web-сайтов (работа проекта на мобильных устройствах ускорится).

  • Имеется режим mod_rewrite (в обход PHP-скриптов), а также стандартный модуль с поддержкой PHP. Режим PHP-based реализует исполнение PHP-скриптов на страницах из Кэш.
  • Впечатляющая скорость загрузки страниц от 25 мс. в различных режимах.
  • В наличии функции по оптимизации контента: минифицирует HTML/CSS/JS, объединяет CSS и JS-файлов, Lazy loading картинок.

Идеален для сайтов, где редко вносятся правки (например, лэндинги, визитки). При настройке W3 Total Cache откажитесь от авто-кеширования, для увеличения скорости загрузки. При внесении изменений на статичный ресурс, обновите кэш вручную.

WP Fastest Cache

WP Fastest Cache плагин

Установлен на более чем 1 млн. сайтов, рейтинг 5/5 и минимум отрицательных отзывов. В простых настройках (список флажков с пояснениями) легко разобраться новичку. Бесплатной версии достаточно для реализации основных функций, требующихся от подобных плагинов. Отдельное кэширование виджетов и мобильных тем.

  • В наличии самые популярные технологии сжатия/ускорения страниц: Minify для HTML/CSS/JS, GZIP сжатие (уменьшение размера файлов), реализовано Lazy loading, отключение Emoji.
  • В процессе кэширования нагрузка на сайт минимизируется;
  • При автоматическом кешировании (происходит в фоне) все файлы сразу не очищаются. Это позволяет быстрее получать кеш-копии страниц во время генерации новых;
  • Применяется кеширование браузера, это сокращает время загрузки при повторном посещении сайта;
  • Асинхронная загрузка Google Fonts.

Рекомендуется устанавливать плагин на динамических ресурсах с постоянными правками (корпоративный сайт, интернет-магазин).

Помните, кэширование – всего лишь 1 из множества способов повысить скорость интернет проекта. На работоспособность web-сайта влияет еще множество инструментов: сжатие картинок, оптимизация HTML/CSS/JS, работа хостинг провайдера.

Рейтинг
( 3 оценки, среднее 5 из 5 )
Понравилась статья? Поделиться с друзьями:
Paluchka.ru