Кэширование в WordPress: обзор 14 плагинов

//Кэширование в WordPress: обзор 14 плагинов

Скорость сайта — важный аспект его создания и развития. Для ускорения загрузки WordPress сайтов мы проанализировали 14 популярных плагинов для кэширования. Анализ проходил на базе информационного сайта на вордпресс, для которого были замерены базовые метрики по Google PageSpeed и GTMetrix. Дальше были выбраны плагины и оценена эффективность их работы.

Поиск по запросу Cache в плагинах для вордпресс показывает следующую картинку:

Плагины для кеширования в WP

Кэширование в Wordpress

Найдено 3242 результата. Сейчас плагинов может быть больше, но далеко не факт, что все они активно развиваются или действительно являются кешем. В нашу выборку попали 14 плагинов:

ПлагинВерсияРейтингКоличество проголосовавшихАктивные установки
WP Fastest Cache0.8.7.551849500000
W3 Total Cache0.9.64.539351000000
WP Super Cache1.5.94.513271000000
Cache Enabler1.2.24.55430000
Comet Cache1702204.58960000
Autoptimize2.3.24,5577500000
Fast Velocity Minify2.2.657420000
Hyper Cache3.3.44.57740000
Cachify2.2.44.53920000
WP-Cache.com1.1.1564000
Simple Cache1.6.34,5467000
Super Static Cache3.3.53,593000
WP Speed of Light2.0.543210000
Breeze1.0.83,52510000

В выборке есть плагины с количеством скачиваний от 3 тысяч до миллиона. Оценка в каталоге плагинов колеблится от 3,5 до 5.

Условия оценки плагинов для кэширования:

  1. Обычный информационный сайт на WordPress (более 50 статей).
  2. Оцениваем скорость работы главной страницы.
  3. Сайт находится на Хостинг Украина с 128MB оперативной памяти. О том, как выбирать хостинг и на что обращать внимание, можно почитать в этой статье.
  4. Зафиксированы 2 варианта базовых значений:
    1. настроенный [glossary]NGINX[/glossary] и кэшировании на стороне сервера;
    2. без ускорений на сервере;
  5. Все плагины сравниваются в бесплатной конфигурации.
  6. Критерием оценки выступают данные Google PageSpeed и GTMetrix.

Базовые значения с оптимизацие NGINX на хостинге:

База для сравнения скороксти сайта

Какой плагин сможет улучшить данные показатели?

Характеристики плагинов для кэширования

ПлагинСложность настройкиMinify JS, CSS, HTMLGzipКеширование в браузереCDN
WP Fastest Cache2/5дададада
W3 Total Cache4/5дададада
WP Super Cache2/5нетнетдада
Cache Enabler1/5без CSSнетнетда*
Comet Cache4/5нетдаданет
Autoptimize1,5/5данетнетда
Fast Velocity Minify3/5данетнетда
Hyper Cache2/5нетнетда
Cachify1/5без CSSнетданет
WP-Cache.com0/5нетнетнетнет
Simple Cache1/5нетдаданет
Super Static Cache1/5нетнетнетнет
WP Speed of Light2/5дададада
Breeze3/5дададада

Отметим, что у всех плагинов настройка [glossary]CDN[/glossary] происходит при помощи сторонних сервисов. Ниже приведен небольшой обзор, цель которого — показать преимущества и недостатки каждого из плагинов. Порядковый номер не говорит о том, что какой-то плагин лучше или хуже — обо всем говорят цифры.

1. WP Fastest Cache

WP Fastest Cache

Один из самых популярных плагинов. Несмотря на расширенную настройку правил для очистки кеша, имеет довольно ограниченный функционал. Создатели продают расширенную версию, да и чего винить их — хороший продукт должен приносить деньги. Ограничения касаются:

  • статистики кеша,
  • оптимизации изображений,
  • кэширования на мобильных устройствах,
  • супер сжатие JS, CSS, HTML.

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

2. W3 Total Cache

W3 Total Cache

Один из плагинов, у которого свыше одного миллиона скачиваний. И это обосновано, когда видишь его функционал. В арсенале у W3 Total Cache:

  • кэширование запросов в базу данных,
  • поддержка Opcode Cache,
  • поддержка Varnish,
  • поддержка HTTP/2,
  • и многое другое.

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

3. WP Super Cache

WP Super Cache

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

  • планировщик для очистки кэшированных страниц с заданным интервалом;
  • поддержка сетей доставки контента (CDN);
  • сжатие страницы и динамическое кэширование;
  • Есть доступ к REST API для настройки.

4. Comet Cache

Comet Cache

Comet Cache (ранее ZenCache и Quick Cache) может кэшировать каждую страницу буквально на лету.  Этот простой, но эффективный метод экономит время обработки, из-за чего время загрузки страницы вашего сайта в первый раз немного увеличивается. У плагина хорошо прописаны инструкции по настройке, есть возможность задать исключения в кэшировании. Мало ли, вдруг вы не хотите кэшировать какую-то страницу.
Из ограничений, которые есть в бесплатной версии:

  • управление кешем для зарегистрированных пользователей и на мобильных устройствах;
  • расширенное управление оптимизацией JS, CSS, HTML;
  • статистика кеша;
  • расширенное управление очисткой кеша.

Все эти функции есть в платной версии. Я работал с двумя версиями этого плагина, и определенно могу порекомендовать платную версию к использованию. Не хотите платить? Значит смотрим на другие плагины :-).

5.Cache Enabler

Плагины для кеширования в вордпресс Cache Enabler

Cache Enabler — очень легкий плагин для кэширования в WordPress, который умеет две вещи:

  1. уменьшить время загрузки страницы на вашем сайте — генерирует статические файлы HTML;
  2. обеспечивает поддержку WebP. Статические файлы HTML сохраняются на жестком диске сервера.

Для эффективной работы с WebP, нужен еще один плагин:  Optimus — WordPress Image Optimizer. В бесплатной версии он довольно ограничен (картинки до 100кб), но если вы не умеете настраивать PageSpeed на совем сервере/хостинге — это довольно удобное решение.

6. Autoptimize

Autoptimize

Плагин не кэширует сайт, а оптимизирует скрипты (CSS, JS) и позволяет интегрировать в сайт CDN. Плагин уступает конкурентам по функционалу, но свою нишу он все таки занял — простое решение для небольших сайтов.

Оптимальным будет использование Cache Enabler + Optimus (оптимизация картинок) и Autoptimize. Такая связка из трех плагинов существенно ускорит небольшие сайты.

7. Fast Velocity Minify

Fast Velocity Minify

Неплохой плагин, с не самыми сложными настройками. Из преимуществ я бы отметил:

  • предзагрузка избражений;
  • расшинеррые возможности по оптимизации CSS, JS

8. Hyper Cache

Hyper Cache

Hyper Cache — это плагин для кэширования PHP, который работает в любом блоге WordPress и не требует сложной конфигурации. Он имеет отдельные кэши для настольных и мобильных пользователей и дополнительную функцию, которая позволяет эффективно кэшировать даже на сайтах с очень активным комментированием и обсуждением пользователей — что-то, что, как известно, приводит к отключению других кэширующих плагинов. Есть возможность кэшировать на лету и управлять исключениями для кэширования.

9. Cachify

Cachify

Cachify предлагает несколько различных типов кэширования и работает с многопользовательскими установками WordPress.

Недостатком считаю минимальные настройки. Уж очень тут все просто. Опытным путем установлено, что кэширование на жестком диске менее эффективно, нежели база данных.

10. WP-Cache.com

WP-Cache.com

Невероятно простой плагин. Он даже проще, нежели Cache Enabler и Simple Cache. Не рекомендую тратить свое время.

11.Simple Cache

Simple Cache

Простой в настройках, но тем не менее довольно функциональный плагин. Присутствуют два режима: простой и расширенный. Из явных преимуществ — поддержка Redis и Memcache. Очень хорошие технологии, рекомендую.

12. Super Static Cache

Super Static Cache

На скриншоте видно почти все, что в нем есть. Расширенный режим позволяет всего лишь управлять очисткой кеша.

13. WP Speed of Light

WP Speed of Light

Преимущества WP Speed of Light:

  • удобный дашборд,
  • очистка запросов в базе данных,
  • встроенный анализ скорости сайта.

У плагина нет возможностей для оптимизации картинок. Рекомендуют для этих целей другой плагин.

14. Breeze — WordPress Cache Plugin

Breeze — WordPress Cache Plugin

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

Результаты (с оптимизированным сервером)

Для начала посмотрим на показатели плагинов с оптимизировнным хостингом. Напомню, что я использую Хостинг Украина. Вот такие настройки у меня были установлены для всех плагинов:

Кеширование в WordPress: обзор 14 плагинов

Немного о показателях, которые служат оценкой эффективности:

  • PageSpeed — данные из PageSpeed Insights. Первое число характеризуем мобильную версию, второе — десктоп. Максимум — 100/100;
  • PageSpeed Score, % — аналог PageSpeed Insights, разработанный GTmetrix. Обобщенный показатель скорости загрузки, максимум — 100%.
  • YSlow Score, % — аналог Yahoo! Yslow, разработанный GTmetrix. Обобщенный показатель скорости загрузки, максимум — 100%.
  • Fully Loaded Time, s — полное время загрузки страницы, в секундах. Максимум — нет. Чем меньше, тем лучше.
  • Total Page Size, MB — Полный размер страницы. Меньше — тем лучше.
  • Requests — количество запросов в базу данных, меньше — лучше.

Непосредственно результаты:

ПлагинPageSpeedPageSpeed Score, %YSlow Score, %Fully Loaded Time, sTotal Page Size, MBRequests
Без плагинов79/8393803,61,5462
WP Fastest Cache84/9193823,71,5457
W3 Total Cache73/8993852,71,657
WP Super Cache75/8793803,21,4862
Cache Enabler78/8892802,51,6563
Comet Cache78/8893802,81,8664
Autoptimize67/8392893,81,5452
Fast Velocity Minify70/8493893,91,5652
Hyper Cache77/8893803,61,5561
Cachify76/8593803,41,5162
WP-Cache.com79/8893803,61,5563
Simple Cache94/9294803,61,7362
Super Static Cache82/8893809,11,5862
WP Speed of Light83/8994844,11,4953
Breeze — WordPress Cache Plugin55/81938431,5657

Согластно Google PageSpeed Insights, лучшие результаты выдал Simple Cache (94 на мобильном и 92 на пк). На втором месте — WP Fastest Cache (84/91). По полному времени загрузки, лидер — Cache Enabler с результатом 2,5 секунды. Немного отстали W3 Total Cache (2,7 секунды) и Comet Cache (2,8). По общему размеру страницы, наилучший результат выдал WP Super Cache — 1,48 мегабайт. Худший по даному показателю — Comet Cache (1,86 мб).

По количеству запросов в базу, лучшими оказались два плагина: Autoptimize и Fast Velocity Minify. У них по 52, при этом по умолчанию сайт генерировал 62 запроса в базу данных при загрузке.

Результаты (без оптимизации на стороне сервера)

ПлагинPageSpeedPageSpeed Score, %YSlow Score, %Fully Loaded Time, sTotal Page Size, MBRequests
Без плагинов78/7679693,51,5664
WP Fastest Cache93/7879725,81,7759
W3 Total Cache82/7982784,31,5655
WP Super Cache85/7779693,71,5866
Cache Enabler79/7579702,91,5465
Comet Cache82/7679693,61,9265
Autoptimize63/7382793,21,4953
Fast Velocity Minify50/71827941,8253
Hyper Cache82/7577694,71,6264
Cachify81/7578693,41,6467
WP-Cache.com65/7479694,31,7864
Simple Cache93/78776931,6265
Super Static Cache87/7779693,41,6765
WP Speed of Light82/8084783,31,4353
Breeze — WordPress Cache Plugin54/7382783,51,5356

Лучшие результаты по Google PageSpeed Insights были у WP Fastest Cache и Simple Cache. Оба плагина набрали 93/78. На втором месте — Super Static Cache (87/77). По полному времени загрузки, лидер — Cache Enabler с результатом 2,9 секунды. Немного отстал Simple Cachе (3 секунды). По общему размеру страницы, наилучший результат выдал  WP Speed of Light — 1,43 мегабайт. Худший по данному показателю все тот же Comet Cache (1,92 мб).

Согласно GTmetrix, максимальные 84% получил WP Speed of Light, а Cachify, Hyper Cache и Simple Cache ухудшили показатели по умолчанию (79%).

По количеству запросов в базу, лучшими оказались сразу три плагина: AutoptimizeFast Velocity Minify и WP Speed of Light. У них по 53, при этом по умолчанию сайт генерировал 64 запроса в базу данных при загрузке.

Оптимизация сайта на сервере существенно ускорила загрузку страницы. Оптимальным считаю правильно настроенный сервер и плагин для кэширования в WP.

Пока остановился на WP Fastest Cache, так как не хотел комбинировать несколько плагинов. Не уверен что это окончательный выбор, но ТОП плагинов которые однозначно стоит попробовать:

  1. WP Fastest Cache
  2. Simple Cache + Cache Enabler
  3. WP Speed of Light

Рекомендуем почитать о том, как избавиться от вируса на WordPress или 7 способов, благодаря которым, маркетологи смогут использовать WordPress, более эффективно.

Кэширование в WordPress: обзор 14 плагинов
4.9 / Оценили: 7
Богдан Голобородько2018-03-09T21:11:38+00:0004.03.2018|CMS|

Отправить ответ

avatar