Если вы размещаете свой сайт WordPress на SiteGround, вы получите несколько способов оптимизировать его производительность. Вы получаете встроенное кэширование через SiteGround’s SuperCacher, а также они предлагают дополнительный плагин SG Optimizer для выполнения других настроек производительности.
Итак, если вы уже используете эти инструменты, нужно ли вам делать что-нибудь еще для оптимизации своего сайта? В частности, имеет ли смысл использовать комплексный плагин для повышения производительности WordPress, такой как WP Rocket?
В этом посте я попытаюсь ответить на этот вопрос с помощью реальных данных. Во-первых, я объясню, что именно происходит с оптимизацией SiteGround, а также как WP Rocket подходит. Затем я проведу несколько тестов, чтобы попытаться выяснить, имеет ли WP Rocket значение.
В чем разница между WP Rocket и SuperCacher от SiteGround?
В планы GrowBig и GoGeek SiteGround входит Supercacher решение для кэширования, а также бесплатный дополнительный плагин SG Optimizer, указанный на WordPress.org.
Прежде чем мы начнем тестирование, давайте сравним, что делают функции SuperCacher и SG Optimizer, с тем, что делает WP Rocket.
Объяснение SiteGround SuperCacher и SG Optimizer
SuperCacher SiteGround добавляет три уровня кеширования:
- Статический кеш – хранит ваши статические файлы, включая изображения, CSS, JS и т. д., в оперативной памяти вашего сервера, что означает, что они обслуживаются из оперативной памяти, а не с жесткого диска.
- Динамический кэш – это предлагает полное кэширование страницы на базе Nginx и эквивалентно тому, что делают большинство плагинов кэширования страниц WordPress (). Он берет конечный продукт PHP из WordPress и сохраняет его как статический HTML.
- Memcached – Это кеширование объекта. Он позволяет кэшировать запросы к базе данных, чтобы вы могли доставлять данные оттуда, вместо того, чтобы каждый раз запрашивать базу данных.
В дополнение к SuperCacher, SiteGround также имеет собственный бесплатный плагин SG Optimizer, который устанавливается по умолчанию во всех новых установках WordPress на SiteGround. Этот плагин интегрируется с функциями SuperCacher, что позволяет вам управлять настройками кеша с панели инструментов WordPress, а также добавляет множество других улучшений производительности, таких как:
- GZIP сжатие
- Кеширование браузера
- Минификация и конкатенация
- Оптимизация изображения
- Медленная загрузка
Вы можете узнать больше о SiteGround в нашем полном обзоре SiteGround.
Объяснение WP Rocket

WP Rocket – популярный плагин для кеширования и повышения производительности WordPress.
Он добавляет кеширование страниц, а также множество других настроек производительности. Некоторые из этих настроек также предлагаются в плагине SG Optimizer, но вы также получаете уникальные функции.
Предложения:
- GZIP сжатие
- кеширование браузера
- минификация и конкатенация
- медленная зарядка
- CDN интеграция
- Контроль пульса API
- оптимизация базы данных
- оптимизация для Google Analytics и Facebook Пиксельные штрихи
- куча мелких настроек, например отключение эмодзи.
Это также дает вам больше контроля над тем, как работает ваш кеш, с такими функциями, как:
- Предварительная загрузка кеша, которая позволяет автоматически загружать ваш контент в кеш, чтобы каждый посетитель получал кешированный контент.
- отдельные кеши для мобильных пользователей и / или зарегистрированных пользователей
Вы можете узнать больше в нашем полном обзоре WP Rocket.
Можете ли вы использовать оба одновременно? Как это работает?
Да! Это красивая вещь, и в этом суть этого поста. Оба они полностью поддерживаются, поэтому вы можете использовать три уровня кэширования SiteGround и плагин SG Optimizer, а также использовать все функции WP Rocket.
В отличие от нашего WP Rocket Publishing Engine, WP Rocket отключает кеширование вашей страницы при использовании с SuperCacher SiteGround.
Вместо этого на вашем сайте будет оба из них Полное кеширование страниц через Nginx на уровне сервера (), а также кеширование страниц на уровне файла / приложения ().
Когда кто-то посещает ваш сайт, ваш сервер сначала пытается обслужить страницу из кеша Nginx. Однако, если страница еще не находится в кеше Nginx, WP Rocket может обслуживать ее из кеша страницы WP Rocket (). Таким образом, вместо потери кеша Nginx, заставляющего посетителя просматривать некэшированную страницу, вы по-прежнему получаете кэшированную страницу с оптимизированной производительностью от WP Rocket.
Кроме того, функция очистки WP Rocket интегрируется с кешем SiteGround. То есть, если вы очистите кеш через WP Rocket, WP Rocket очистит оба из них Кеш Nginx SiteGround и кеш WP Rocket.
Хотя нет никаких проблем совместимости с самой функцией кэширования, есть некоторые совпадения с некоторыми другими функциями производительности в плагине SG Optimizer.
Если вы решите использовать как WP Rocket, так и SG Optimizer, вы захотите отключить сжатие GZIP и кеширование браузера в плагине SG Optimizer, поскольку WP Rocket применяет эти оптимизации по умолчанию.
Фактически, SiteGround автоматически отключит для вас любую функцию наложения, как я узнал при загрузке WP Rocket на мой сайт SiteGround:

Вы по-прежнему сможете использовать массу других функций WP Rocket, в том числе:
- отдельный кеш для мобильных устройств или зарегистрированных пользователей
- оптимизировать доставку CSS
- медленная зарядка
- заменить YouTube iframe изображением
- оптимизация базы данных
- Контроль сердцебиения
- И т.п.
Что я тестирую
Чтобы узнать, насколько выгодно WP Rocket по сравнению со встроенными решениями для кэширования и оптимизации SiteGround, я собираюсь протестировать два сценария:
- SiteGround с плагином SuperCacher () и SG Optimizer. Я включу все остальные функции оптимизации, включая минификацию, сжатие GZIP и отложенную загрузку.
- SiteGround с SuperCacher, SG Optimizer, и WP Rocket ().
На моем тестовом сайте используется полная демонстрация темы Avada, которая должна хорошо имитировать настоящий сайт WordPress. Вы можете увидеть полноэкранный снимок тестовой страницы здесь.
В основном я пытаюсь ответить на вопрос: есть ли какое-либо значение производительности при использовании WP Rocket в дополнение к оптимизации, которую вы уже получаете с SiteGround?
Для сбора тестовых данных я буду использовать WebPageTest со следующими настройками:
- Место проведения испытания: Чикаго.
- Ограничение подключения: Fios 20/5 Мбит / с ().
Для каждого сценария я буду бегать десять отдельных тестов в три разных дня – Всего 30 тестов для каждого сценария. Затем в конце соберу все данные и попробую сделать какие-то выводы.
Итоги первого дня:
Только SuperCacher и SG Optimizer:
Среднее время зарядки: 3,46 секунды,
| Тест 1 | Тест 2 | Тест 3 | Тест 4 | Тест 5 |
| 3,404 с | 4,118 с | 3969 с | 4394 с | 3048 с |
| Тест 6 | Тест 7 | Тест 8 | Тест 9 | Тест 10 |
| 3391 с | 3,464 с | 2,821 с | 3,204 с | 3,669 с |
После активации WP Rocket:
Среднее время зарядки: 4,15 секунды,
| Тест 1 | Тест 2 | Тест 3 | Тест 4 | Тест 5 |
| 5,510 с | 2,954 с | 4422 с | 4674 с | 3058 с |
| Тест 6 | Тест 7 | Тест 8 | Тест 9 | Тест 10 |
| 2,755 с | 3,312 с | 4,139 с | 4,993 с | 5657 с |
Результаты второго дня:
Только SuperCacher и SG Optimizer:
Среднее время зарядки: 3,95 секунды,
| Тест 1 | Тест 2 | Тест 3 | Тест 4 | Тест 5 |
| 3,809 с | 5,081 с | 4291 с | 3714 с | 3415 с |
| Тест 6 | Тест 7 | Тест 8 | Тест 9 | Тест 10 |
| 2811 с | 3259 с | 2,954 с | 3,425 с | 6,749 с |
После активации WP Rocket:
Среднее время зарядки: 3.33 секунды,
| Тест 1 | Тест 2 | Тест 3 | Тест 4 | Тест 5 |
| 4789 с | 3153 с | 2,979 с | 3,985 с | 2,682 с |
| Тест 6 | Тест 7 | Тест 8 | Тест 9 | Тест 10 |
| 3,845 с | 2646 с | 3700 с | 2,757 с | 2,764 с |
Результаты третьего дня:
Только SuperCacher и SG Optimizer:
Среднее время зарядки: 3.63 секунды,
| Тест 1 | Тест 2 | Тест 3 | Тест 4 | Тест 5 |
| 3622 с | 3859 с | 4284 с | 3361 с | 3,129 с |
| Тест 6 | Тест 7 | Тест 8 | Тест 9 | Тест 10 |
| 3,525 с | 3,304 с | 4372 с | 3,539 с | 4214 с |
После активации WP Rocket:
Среднее время зарядки: 3,43 секунды,
| Тест 1 | Тест 2 | Тест 3 | Тест 4 | Тест 5 |
| 3,811 с | 2,661 с | 3640 с | 2,836 с | 3643 с |
| Тест 6 | Тест 7 | Тест 8 | Тест 9 | Тест 10 |
| 3291 с | 5,766 с | 2,873 с | 3.318 с | 2,490 с |
Собираем все вместе: стоит ли использовать WP Rocket с SiteGround?
Итак, после запуска 30 отдельных тестов в три отдельных дня для каждой ситуации, все закончилось следующим образом:
| Общее среднее | Среднее значение первого дня | Среднее значение второго дня | В среднем за 3-й день | |
| Только SG Optimizer | 3.68 с | 3,46 с | 3.95 с | 3,63 с |
| Оптимизатор SG + Ракета WP | 3,64 с | 4,15 с | 3,33 с | 3,43 с |
Эти числа довольно коварны, что заставляет меня думать, что нет большой разницы между простым использованием SiteGround SuperCacher и плагином SG Optimizer вместо использования WP Rocket.
WP Rocket определенно не оказал отрицательного воздействия, но я не уверен, что могу сказать, что это улучшение на 0,04 секунды является значительным.
Итак, чисто с точки зрения времени загрузки страницы, я бы сказал, что вам не нужно переходить на WP Rocket, если вы уже размещаете с SiteGround.
Однако я думаю, что есть некоторые вещи, которые не представлены в тестовых данных, которые могут сделать WP Rocket хорошим вариантом для сопряжения с SiteGround.
SiteGround не имеет предварительной загрузки кеша
Перед запуском всех этих тестов я открыл тестовую страницу в своем собственном браузере в режиме инкогнито, чтобы дать SiteGround возможность загрузить страницу в свой кеш. Однако в реальной жизни это не всегда происходит, и на действующем сайте некоторые люди будут обращаться к некэшированным страницам, потому что SiteGround не выполняет предварительную загрузку кеша.
Однако WP Rocket это делает, что устраняет эту ситуацию. Помните: если вы объедините WP Rocket с кешированием SiteGround, у вас будет два уровня:
- Кэширование SiteGround Nginx на уровне сервера.
- Кэширование страницы WP Rocket на уровне файла / приложения.
Таким образом, поскольку WP Rocket уже предварительно загрузил ваш контент в свой кеш, он по-прежнему может обслуживать кешированную страницу с быстрой загрузкой даже в ситуациях, когда кеш Nginx SiteGround потерян.
WP Rocket продолжает делать больше, чем SG Optimizer
Во-вторых, WP Rocket просто делает больше, чем SG Optimizer, даже если эти настройки не привели к большим различиям в тестах загрузки страницы.
Например, WP Rocket добавляет дополнительные функции, такие как управление Heartbeat API и оптимизация базы данных, которых нет в SG Optimizer. WP Rocket также может помочь вам оптимизировать сторонние скрипты отслеживания, такие как Google Analytics и Facebook пиксель
решение суда
Если вы уже используете SuperCacher и SG Optimizer от SiteGround, WP Rocket определенно не обязателен для повышения производительности. Тем не менее, он по-прежнему предлагает некоторые небольшие улучшения, поэтому, если он соответствует вашему бюджету, возможно, стоит объединить их в пару.
И опять же, они предназначены для интеграции друг с другом, поэтому при этом у вас не будет проблем с совместимостью. SG Optimizer автоматически отключит свои повторяющиеся функции, чтобы избежать конфликтов, и вы также сможете очистить кеш SiteGround через интерфейс WP Rocket.
