TOP 3: W3 Total Cache, WP Super Cache, WP Rocket плагины кэширования WordPress

TOP 3: W3 Total Cache, WP Super Cache, WP Rocket плагины кэширования WordPress

Приветствую Вас, уважаемые читатели!

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

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

Методы кеширования, используемые плагинами

Общее кэширование всей страницы

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

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

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

Кэширование запросов к базе данных

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

Давайте сравним два метода и плагины, которые их используют.

Плагины кэширования WordPress которые мы рассмотрим

WP Super Cache для WooCommerce

Этот плагин был разработан официальной командой разработчиков WordPress — Automatic. Он доступен абсолютно бесплатно, не имеет премиум-версии и очень прост в настройках.

Доступные методы кэширования: общее кэширование всей страницы.

Вы можете скачать его по адресу: WP Super Cache.

W3 Total Cache для WooCommerce

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

Доступные методы плагина кэширования WordPress: общее кэширование всей страницы, кэширование запросов к базе данных.

Вы можете скачать его по адресу: W3 Total Cache.

WP Rocket для WooCommerce

WP Rocket — это премиум плагин с платной лицензией, средний для первых двух. Он также не содержит много настроек, но имеет несколько дополнительных функций, благодаря которым он попал в наш топ-3 списка.

Доступные методы кэширования: общее кэширование всей страницы.

Вы можете купить его на официальном сайте плагина: WP Rocket .

Тестовая база данных и условия тестирования

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

Параметры базы данных:

  • Количество продуктов — 50К;
  • Количество категорий — 50;
  • Количество товаров в категории — 1000;
  • Количество атрибутов — 15;
  • Количество значений в атрибуте — 7;
  • Количество атрибутов товара — 15;
  • Количество переменных продуктов — 50К;
  • Количество вариантов товара — 1-3;
  • Количество фотографий каждого товара — 3.

Тестирование категории продукта с включенным кэшем фильтров WooCommerce

Прежде всего, мы проверили скорость загрузки с включенным фильтром по атрибутам, используя стандартный виджет WooCommerce.

WP Rocket

PageSpeed ​​Insights:

Это без плагинов кэширования WordPress.

WP ROCKET плагин кэширования WordPress

Это с плагином кэширования WordPress WP ROCKET

плагин кэширования WordPress

Влияние нагрузки:

TOP 3: W3 Total Cache, WP Super Cache, WP Rocket плагины кэширования WordPress

Результат теста:

  • Скорость PageSpeed ​​Insights для мобильных телефонов — 75/100;
  • Скорость PageSpeed ​​Insights для настольных компьютеров — 91/100.
  • Среднее время загрузки страницы при загрузке 50 пользователей составляет 762,65 мс.

Заключение

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

WP Super Cache

PageSpeed ​​Insights:

WP Super Cache

WP Super Cache

Влияние нагрузки:

TOP 3: W3 Total Cache, WP Super Cache, WP Rocket плагины кэширования WordPress

Результаты теста:

  • Скорость PageSpeed ​​Insights для мобильных телефонов — 71/100;
  • Скорость PageSpeed ​​Insights для настольных компьютеров — 86/100.
  • Среднее время загрузки страницы при загрузке 50 пользователей составляет 1,11 с.

Заключение

В результате мы получаем хорошую скорость отклика сервера и скорость загрузки страницы в целом, получая высокий рейтинг от Google Page Speed.

W3 Total Cache

PageSpeed ​​Insights:

W3 Total Cache

W3 Total Cache

Влияние нагрузки:

Влияние нагрузки:

Результат теста:


  • Скорость PageSpeed ​​Insights для мобильных устройств — 67/100;
  • Скорость PageSpeed ​​Insights для настольных компьютеров — 83/100.
  • Среднее время загрузки страницы при загрузке 50 пользователей составляет 1,17 с.

Заключение

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

Однако скорость загрузки страницы существенно не отличается от Super Cache.

Общий вывод

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

В целом результаты исследования показывают значительно более высокую скорость загрузки страницы и другие показатели с использованием плагинjd кэширования WordPress для всей страницы. Самый быстрый и удобный — плагин WP Rocket. Однако рассмотренные плагины с этим методом кэширования работают не очень надежно из-за динамического замещения данных.

По нашему мнению, кеширование запросов к базе данных с использованием W3 Total Cache — самый надежный плагин кэширования WordPress WooCommerce, хотя он требует тонкой настройки и немного хуже по скорости загрузки по сравнению с другими плагинами кэширования WordPress.

На данный момент мы решили использовать WP ROCKET в наших проектах, но у нас есть планы разработать систему кэширования полной страницы, используя метод Lazy Load вместо подстановки данных. Разрабатывая другие продукты, мы более подробно изучим эту тему и опишем наши выводы в этом блоге.

Друзья! Все вопросы пишите в комментариях ниже.  Так же выскажите свое мнение: Нужно ли использовать плагин кэширования для WordPress или можно обойтись без них?
Text.ru - 100.00%

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Блог Вебмастера
Добавить комментарий

"Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности

Спасибо!

Теперь редакторы в курсе.