Плагины        21 мая 2017        500         0

Кэширование в WordPress: описание и сравнение плагинов

Кэш в WordPress - описание и сравнение плагиновРади отдачи страницы конечному пользователю WordPress проделывает множество операций: выполняются десятки скриптов, производятся запросы к базе данных и другим сайтам, где расположены некоторые элементы. Это занимает определённое время. Так происходит каждый раз, когда очередной посетитель желает увидеть ту или иную часть сайта. А множество посетителей создают высокую нагрузку на сервер и если его ресурсы начнут исчерпываться, то сайт будет работать медленно и с перебоями. Чем богаче функционал сайта, тем медлительней он становится, и тем большие ресурсы требуются для его обслуживания.

Чтобы избежать перегрузок и ускорить время реакции, используется кэш. Кэш — это временные данные, например, страница сайта с её полным содержимым, которая изначально собирается по кусочкам. Таким образом количество необходимых операций сокращается: для удовлетворения запроса достаточно прочитать содержимое кэша. Физически кэш может хранится как на жёстком диске, так и в оперативной памяти.

 

Плагины для кэширования в WordPress

Для WordPress существует несколько десятков средств создания кэша. Этот процесс называется кэшированием. Он может обслуживаться различными способами: скриптами, mod_rewrite, самим веб-сервером либо специальным расширением. Существует несколько видов кэша:

  • кэш страниц либо их частей;
  • opcode кэш (байт-код PHP скриптов, чтобы они не компилировались заново);
  • кэш базы данных;
  • кэш объектов (изображений и прочих файлов);
  • кэш в браузере (чтобы часть содержимого не запрашивалась заново).

 

WP Super Cache

плагин WP Super Cache

Лёгкий и понятный, с русской локализацией, на странице настроек присутствуют подробные пояснения, а система уведомлений помогает избежать проблем. Мощный инструмент, который подходит как новичкам так и опытным администраторам.

Поддерживает кэш браузера, CDN, мобильные устройства, настройку автоматической очистки по таймеру и при различных действиях на сайте. Содержит белые и чёрные списки для тонкой настройки тех частей, которые должны попадать в кэш. Метод кэширования — создание статических файлов.

Подробнее — на официальной странице плагина.

В сравнении с другими плагинами:

  • Более прост, поэтому осваивается в короткие сроки. Имеет меньше возможностей, чем W3 Total Cache. В частности: нет сжатия HTML, CSS и JavaScript. Не поддерживает акселераторы PHP, Memcached и Redis, из-за чего больше годится для виртуального хостинга, чем для выделенного сервера.
  • Имеет больше возможностей, чем некоторые другие плагины, работающие схожим образом.
  • Доступно использование mod_rewrite, обеспечивающего быструю отдачу кэша.

 

W3 Total Cache

плагин W3 Total Cache

Очень продвинутый плагин с массой разнообразных функций. Его главное преимущество состоит в поддержке ряда технологий на выбор пользователя:

  • APC;
  • APCu;
  • eAccelerator;
  • XCache;
  • WinCache;
  • Memcached;
  • Redis.

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

 

WP Fastest Cache

плагин WP Fastest Cache

Разработчики решили следовать минималистическому стилю, реализовав настройки в виде простых галочек. У этого решения есть обратная сторона, заключающееся в меньшем количестве опций, чем у аналогов. Плагин схож по возможностям с W3 Total Cache, но с урезанным функционалом, часть из которого доступна только в Premium версии.

Грамотным администраторам лучше выбрать другой плагин, а неопытным он подойдёт в самый раз. Благодаря русской локализации разобраться с ним очень легко.

Подробности о плагине вы можете узнать на официальной странице плагина.

 

Comet Cache

плагин Comet Cache

Страница настроек выполнена оригинально и красиво, с развёрнутыми описаниями каждой функции, но на английском языке. Бесплатная версия содержит только базовые возможности, уступая конкурентам, особенно лидеру — W3 Total Cache. Из неё вырезана даже автоматическая очистка, что вызовет проблемы при редактировании и удалении записей, ведь изменения не будут отображаться на различных страницах сайта, RSS и виджетах.

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

 

Simple Cache

плагин Simple Cache

Оправдывает своё название, поскольку содержит минимум функционала и является самым простым из всех представленных. В обычном режиме пользователю доступны всего три опции:

  • включение/выключение кэширования;
  • время жизни кэша;
  • включение/выключение сжатия в gzip.

А в расширенном можно составить список исключений, включить поддержу Memcached или Redis.

Идеально подходит для новичков, есть русский язык. Подробности — на официальной странице плагина.

 

Super Static Cache

плагин Super Static Cache

Тоже весьма простой плагин, который создаёт статические страницы, отдаваемые посетителям. Можно настроить исключения и обновление в случае различных изменений на сайте, а также принудительно очистить весь кэш. Есть поддержка mod_rewrite.

Хорошее решение для тех сайтов, где большое количество страниц. Позволит сильно снизить нагрузку на базу данных и ускорить время отклика.

Подробности вы можете узнать на официальной странице плагина.

 

Vendi Cache

плагин Vendi Cache

Ещё один плагин для простого статического кэша. Отличается тем, что умеет кэшировать при использовании SSL/TSL сертификата (HTTPS). Содержит меньше опций для настройки обновления кэша.

Подробнее — на официальной странице плагина.

Итог

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

WP Super Cache, Super Static Cache, Vendi Cache — для многостраничных сайтов, где редко происходят обновления. Статический кэш — самый быстрый, но он не эффективен при частых регенерациях.

W3 Total Cache — для тех сайтов, которые расположены на выделенном сервере и не могут обойтись без исполнения сценариев. Ускорит отдачу содержимого, работу PHP, сожмёт и оптимизирует страницы.

Simple Cache, WP Fastest Cache, Comet Cache — для новичков с мало посещаемыми сайтами, которым трудно разобраться с настройками других плагинов.

 

____________________________________________

Читайте также — Как оптимизировать быстродействие сайта на WordPress за 8 шагов

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *