Ради отдачи страницы конечному пользователю WordPress проделывает множество операций: выполняются десятки скриптов, производятся запросы к базе данных и другим сайтам, где расположены некоторые элементы. Это занимает определённое время. Так происходит каждый раз, когда очередной посетитель желает увидеть ту или иную часть сайта. А множество посетителей создают высокую нагрузку на сервер и если его ресурсы начнут исчерпываться, то сайт будет работать медленно и с перебоями. Чем богаче функционал сайта, тем медлительней он становится, и тем большие ресурсы требуются для его обслуживания.
Чтобы избежать перегрузок и ускорить время реакции, используется кэш. Кэш — это временные данные, например, страница сайта с её полным содержимым, которая изначально собирается по кусочкам. Таким образом количество необходимых операций сокращается: для удовлетворения запроса достаточно прочитать содержимое кэша. Физически кэш может хранится как на жёстком диске, так и в оперативной памяти.
Плагины для кэширования в WordPress
Для WordPress существует несколько десятков средств создания кэша. Этот процесс называется кэшированием. Он может обслуживаться различными способами: скриптами, mod_rewrite, самим веб-сервером либо специальным расширением. Существует несколько видов кэша:
- кэш страниц либо их частей;
- opcode кэш (байт-код PHP скриптов, чтобы они не компилировались заново);
- кэш базы данных;
- кэш объектов (изображений и прочих файлов);
- кэш в браузере (чтобы часть содержимого не запрашивалась заново).
WP Super Cache
Лёгкий и понятный, с русской локализацией, на странице настроек присутствуют подробные пояснения, а система уведомлений помогает избежать проблем. Мощный инструмент, который подходит как новичкам так и опытным администраторам.
Поддерживает кэш браузера, CDN, мобильные устройства, настройку автоматической очистки по таймеру и при различных действиях на сайте. Содержит белые и чёрные списки для тонкой настройки тех частей, которые должны попадать в кэш. Метод кэширования — создание статических файлов.
Подробнее — на официальной странице плагина.
В сравнении с другими плагинами:
- Более прост, поэтому осваивается в короткие сроки. Имеет меньше возможностей, чем W3 Total Cache. В частности: нет сжатия HTML, CSS и JavaScript. Не поддерживает акселераторы PHP, Memcached и Redis, из-за чего больше годится для виртуального хостинга, чем для выделенного сервера.
- Имеет больше возможностей, чем некоторые другие плагины, работающие схожим образом.
- Доступно использование mod_rewrite, обеспечивающего быструю отдачу кэша.
W3 Total Cache
Очень продвинутый плагин с массой разнообразных функций. Его главное преимущество состоит в поддержке ряда технологий на выбор пользователя:
- APC;
- APCu;
- eAccelerator;
- XCache;
- WinCache;
- Memcached;
- Redis.
Использование жёсткого диска тоже доступно. Каждый тип кэша полностью настраивается на отдельной странице. Не поддерживает mod_rewrite, но это трудно считать недостатком, поскольку плагин больше рассчитан на VDS чем на хостинги. Начинающим пользователям лучше использовать другие плагины, так как для раскрытия всего потенциала потребуются специальные знания. Подробнее — на официальной странице плагина.
WP Fastest Cache
Разработчики решили следовать минималистическому стилю, реализовав настройки в виде простых галочек. У этого решения есть обратная сторона, заключающееся в меньшем количестве опций, чем у аналогов. Плагин схож по возможностям с W3 Total Cache, но с урезанным функционалом, часть из которого доступна только в Premium версии.
Грамотным администраторам лучше выбрать другой плагин, а неопытным он подойдёт в самый раз. Благодаря русской локализации разобраться с ним очень легко.
Подробности о плагине вы можете узнать на официальной странице плагина.
Comet Cache
Страница настроек выполнена оригинально и красиво, с развёрнутыми описаниями каждой функции, но на английском языке. Бесплатная версия содержит только базовые возможности, уступая конкурентам, особенно лидеру — W3 Total Cache. Из неё вырезана даже автоматическая очистка, что вызовет проблемы при редактировании и удалении записей, ведь изменения не будут отображаться на различных страницах сайта, RSS и виджетах.
Его стоит рассматривать либо как ознакомительную версию перед покупкой расширенной, либо как решение с полным пониманием последствий из-за ограничений. Платная версия сопоставима с возможностями W3 Total Cache. Подробнее — на официальной странице плагина.
Simple Cache
Оправдывает своё название, поскольку содержит минимум функционала и является самым простым из всех представленных. В обычном режиме пользователю доступны всего три опции:
- включение/выключение кэширования;
- время жизни кэша;
- включение/выключение сжатия в gzip.
А в расширенном можно составить список исключений, включить поддержу Memcached или Redis.
Идеально подходит для новичков, есть русский язык. Подробности — на официальной странице плагина.
Super Static Cache
Тоже весьма простой плагин, который создаёт статические страницы, отдаваемые посетителям. Можно настроить исключения и обновление в случае различных изменений на сайте, а также принудительно очистить весь кэш. Есть поддержка mod_rewrite.
Хорошее решение для тех сайтов, где большое количество страниц. Позволит сильно снизить нагрузку на базу данных и ускорить время отклика.
Подробности вы можете узнать на официальной странице плагина.
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 шагов