WordPress — это отличная CMS, но как только вы наряжаете ее в необычную тему и некоторые плагины, она начинает действовать как дизельный двигатель. Вы доберетесь туда, но не ожидайте, что поедете с ним на красный свет. Так что, если вам не нравится тема по умолчанию, поставляемая с WordPress, и вы не используете какие-либо плагины, вы, вероятно, захотите немного оживить ее.
Скажи привет кешированию; волшебное слово для ускорения вашего сайта. Есть несколько отличных плагинов для вашей установки WordPress, и в этой статье я перечислю пять самых популярных. Вы в принципе не можете ошибиться с любым из них, но у каждого есть свой особый способ делать вещи.
Вы, безусловно, можете сами попробовать любой из этих плагинов для кэширования, но сегодня я расскажу о том, что отличает эти плагины.
Что такое кеширование?
Кэширование — это набор методов, ускоряющих загрузку вашего сайта. По сути, это делает статическую копию вашего динамического сайта, чтобы сократить время рендеринга сервера. То же самое касается вашей базы данных и скомпилированного кода PHP. Все это сохраняется в виде изображения, которое подается каждый раз, когда сайт посещается. После внесения изменений эта копия сохраняется в памяти сервера.
Хороший плагин кэширования идет еще дальше, оптимизируя файлы JavaScript и CSS путем их минимизации и сжатия. Эти оптимизированные файлы также могут быть поданы из памяти сервера или даже или на CDN . Следует также позаботиться о правильном кэшировании браузера, а также о некоторых незначительных дополнительных оптимизациях.
Мы все знаем, что скорость веб-страницы важна. При правильной настройке хороший плагин кеширования WordPress может буквально заставить ваш сайт летать, и позволяет тысячам посетителей в день без каких-либо проблем (в конце концов, он попадет на ваш сервер, магия может сделать очень много).
Теперь давайте посмотрим, как некоторые из лучших плагинов кеширования WordPress могут сделать ваш сайт похожим на Ferrari. Я посмотрю на результаты, используя плагины рекомендуемых настроек.
Я буду использовать один из моих собственных сайтов, точнее, эту страницу о фильмах о Первой мировой войне . Допустим, все оптимизировано, загрузка занимает 3 секунды без кэширования. Я использую GTMetrix.com для измерения результатов. CDN не используется, но большинство плагинов для кэширования легко настроить с помощью обычных CDN. Я сделал несколько тестовых прогонов и использовал минимальное время для скриншотов.
WP Super Cache
Начнем с лидера по загрузкам WP Super Cache (WPSC). Вместе с W3 Total Cache это самый популярный плагин кэширования, даже рекомендуемый в кодексе WordPress.
WPSC сбреет около секунды, но не так быстро. По крайней мере, не очень быстро. Почему-то кажется, что большая часть улучшения скорости происходит за счет кэширования браузера (хотя этот плагин не улучшает кэширование браузера), при новой перезагрузке сайт все еще чувствует себя вялым. Это также увеличивает количество запросов и общий размер страницы и не предлагает минимизацию.
WPSC поставляется с вкладкой «Легко», которая позволяет включить его в самых основных функциях. Но чтобы в полной мере использовать WPSC, вам нужно перейти на вкладку «Дополнительно» и установить все рекомендуемые поля настроек.
Зачем использовать WP Super Cache?
WPSC допускает простую настройку, а это означает, что с меньшим количеством технических пользователей легко работать. Однако кажется, что вы оставляете некоторую скорость на столе.
W3 Total Cache
Мистер Popular # 2 дает лучшие результаты, почти вдвое сокращая время загрузки и слегка уменьшая общий размер страницы. При просмотре сайта вы также чувствуете, что вы летите, все страницы загружаются практически мгновенно. Это позволяет улучшить кэширование в браузере и сводит к минимуму все ваши файлы .js и .css.
W3 Total Cache (W3TC) поставляется с кучей очень подробных настроек для настройки. Например, есть семь различных методов кэширования страниц и три различных минифайера CSS на выбор.
Существует один простой флажок для включения всех различных методов кэширования одним удобным махом, при настройках по умолчанию. Эти настройки сразу же привели к сокращению времени загрузки на моем сайте, но вам все равно придется протестировать каждый из этих параметров.
Зачем использовать W3 Total Cache?
В конечном итоге важны результаты, и W3TC поставляет. Однако, если вы менее техничны, это может быть не ваша чашка чая.
WordFence
Этот был рекомендован в комментариях к этой статье о скорости WordPress . WordFence — это не плагин кеширования. На самом деле это плагин безопасности, предназначенный для защиты вашего сайта от различных атак. Но с WordFence 5.0 появилась их Falcon Engine, которая определенно является самым классным названием для плагина кэширования.
Falcon — самый быстрый кеширующий плагин из всех, по крайней мере, по мнению его создателей, которые, кажется, достаточно обдумали его. Чтение их тона определенно заставляет вас хотеть, чтобы этот плагин был действительно быстрым. Почти с секундой он соответствует большинству других плагинов, но они все еще работают над этим, поэтому будем надеяться, что он улучшится.
Настройки вы видите проще всего, и мне нравится тот факт, что даже здесь они хотят подчеркнуть скорость своего Falcon Engine. Это дает результаты в лучшем свете, так как вам нужно только выбрать опцию Сокол, чтобы заставить его работать. Они, однако, немного преувеличивают.
Зачем использовать Сокол?
Кэширование не станет легче, и вы даже сможете повысить уровень безопасности.
WP Rocket
WP Rocket — один из самых новых ребят на блоке. Если вы заплатите 39 долларов за лицензию для одного сайта, вы ожидаете, что она будет работать, что я определенно нашел. Интерфейс очень прост в настройке и использовании, на самом деле это один из самых простых плагинов для настройки, который я когда-либо встречал. Как вы можете видеть ниже, страница основных настроек очень загромождена.
В моем тестировании мне удалось увеличить время загрузки страницы на 50%, просто используя настройки, показанные выше.
WP Rocket также поддерживает множество расширенных функций, таких как предварительная выборка DNS, CDN и возможность экспорта и импорта настроек.
Зачем использовать WP Rocket?
Многим нравится WP Rocket, и по понятной причине его интерфейс очень чистый и понятный. Если вы ищете что-то мощное и простое, включая поддержку, то вам стоит обратить внимание на WP Rocket.
Внутреннее и внешнее кэширование
Я немного изменил этому, потому что хотел показать вам несколько альтернатив использованию самостоятельно устанавливаемого плагина. Итак, это скорее 5-е решение для кеширования, а не настоящий плагин.
AiScaler — это один из способов кэширования самостоятельно. Я писал об этом раньше , когда он назывался AiCache. Он работает на своем собственном сервере перед вашим веб-сервером, обслуживая кэшированную копию вашего сайта. Рекомендуется развернуть его на экземпляре Amazon AWS.
Затраты на базовую настройку составляют около 250 долларов в месяц как для AWS, так и для программного обеспечения. Но это означает, что вы способны легко обслуживать десятки тысяч запросов в минуту, значительно снижая нагрузку на ваш сервер. Это особенно удобно, если у вас очень популярный сайт.
Существует множество вариантов настройки, которые могут легко стоить вам дней тестирования. Это может быть весело, и должно быть возможно достичь <1 секунды загрузки.
Управляемый хостинг на WordPress — это еще один способ сократить время загрузки, фактически ничего не делая.
Все первоклассные хостинг-провайдеры WordPress имеют встроенные решения для кэширования (или предварительно настроенные плагины), которые будут выполнять работу в фоновом режиме без необходимости что-либо настраивать. Поскольку эти парни борются за каждую миллисекунду сокращения, вы можете быть уверены, что получите самое быстрое время загрузки.
Вывод
W3 Total Cache — мой личный фаворит, и я видел отличные результаты на многих сайтах. Тем не менее, это может отпугнуть некоторых людей с его обширными опциями конфигурации. WP Rocket добился отличных результатов, однако я пока не тратил столько времени на использование этого плагина.
Для остальных трех плагинов выбор между удобством и конфигурацией, а WordFence (за которым следует WP Rocket) — это король легкости. Вы также можете избавить себя от хлопот и перейти на управляемый хостинг WordPress. Или используйте AiScaler, если вы действительно хотите стать профессионалом до конца.
Сначала я проверял Lite Cache, но согласно официальной странице плагина «Технология Lite Cache теперь является частью Hyper Cache. Вы должны перейти на Hyper Cache, Lite Cache больше не будет обновляться (кроме важных исправлений) ». Hyper Cache — это еще один популярный плагин кэширования, который стоит изучить, если вы ищете другие альтернативные варианты.
Пожалуйста, дайте мне знать в комментариях, какой плагин вы предпочитаете и какие результаты вы получаете.