Кэширование WordPress — Какой плагин выбрать?
Тема избитая, есть много постов про кэширование WordPress, но столкнувшись с этим вопросом, я не смог найти ни одной статьи, которая бы однозначно ответила на вопрос «Какой плагин лучше использовать для кэширования WordPress?». И тогда я решил сам разобраться и ответить на этот вопрос. И как думаете, ответил? )
Давно хотел разобраться с вопросом кэширования WordPress, но всё откладывал, так как острой необходимости в этом не было. Не вникал в вопрос кэширования, потому что не имел посещаемых ресурсов на WordPress, а те что имел, вполне неплохо работали и без кэширования, особой нагрузки на сервер не было.
Начал делать несколько небольших тематических сеток сателлитов на WordPress. Для этого взял несколько недорогих хостингов, которые позволяют разместить 5-10 сайтов. Я понимаю, если поставить на такие хостинги 5-10 WordPress в «голом виде», то даже при небольшой посещаемости, они будут превышать установленные для аккаунта нагрузки на сервер и меня попросят съехать. Именно это и подтолкнуло меня разобраться с темой кэширования и постараться максимально оптимизировать WordPress в плане нагрузки на сервер.
На некоторых блогах, которые я читаю, мне попадались отзывы о скрипте для кэширования WordPress — maxcahe. Поэтому когда я начал искать плагин для кэширования, я вспомнил именно про maxcahe. Нашёл страничку плагина, но когда начал читать, выяснилось, что этот скрипт платный. Цена 30$ не так высока и можно было купить, но этот скрипт можно использовать на ограниченном количестве сайтов. Чтобы увеличить количество сайтов, на котором можно использовать скрипт, нужно доплатить за каждый новый домен. То есть чтобы установить скрипт на дополнительный сателлит, нужно связаться с автором, оплатить дополнительный домен… в общем этот вариант мне не понравился. Учитывая то, что за обзор и хороший отзыв о скрипте, автор материально поощряет оставивших такой отзыв, то ценность таких отзывов снижается. Да и зачем платить, если есть аналогичное и бесплатное. В общем, решил пока разобраться и найти бесплатный аналог, которых, как оказалось, не так мало.
Пересмотрел описание и отзывы о популярных плагинах для кэширования WordPress, но ответа на вопрос “Какой плагин стоит использовать?”, я так и не нашёл. Кто-то использует один, кто-то другой. Каждый плагин имеет свои плюсы и минусы. Если какой-то плагин выигрывает в уменьшении нагрузки на сервер, то проигрывает в чём-то другом. Поэтому здесь я просто собрал названия и описания всех популярных плагинов для кэширования WordPress, собрал полезные ссылки на статьи с подробным описанием, настройкой и сравнением плагинов.
Существующие плагины для кэширования WordPress
WP-Cache Плагин кэширования страниц, который ускорит работу вашего блога на WordPress и уменьшит нагрузку на сервер. Плагин делает из динамических страниц – статистические, сохраняя их на сервере. При следующем обращении пользователей к определённой странице, ему уже отдаётся сохранённая копия страницы. Это значительно снижает нагрузку на сервер и ускоряет загрузку страниц. Плагин довольно старый, если судить по упоминаниям о нём в сети.
Установка и настройка плагина WP-Cache
Страничка плагина WP-Cache на wordpress.org
WP Super Cache Этот плагин аналогичен WP-Cache. WP Super Cache, при обращении пользователя к конкретной странице блога, сохраняет статистическую копию страницы на сервере. При следующем обращении пользователей к содержимому этой же страницы, загружается сохранённая копия страницы.
Страничка плагина WP Super Cache на wordpress.org
Настройка плагина WP Super Cache
Подробное описание WP Super Cache и WP Cache
WP Widget Cache Из названия плагина можно понять его функции. Плагин WP Widget Cache кэширует виджеты вашего блога. Это уменьшает количество запросов к базе банных, что ускоряет загрузку страниц и уменьшает нагрузку на сервер. Если использовать плагин, который кэширует содержимое страниц полностью, то в использовании этого плагина не вижу смысла.
Страничка плагина WP Widget Cache на wordpress.org
DB Cache Этот плагин отличается от предыдущих. Он не сохраняет страницы, а сохраняет запросы к базе данных.
Страничка плагина DB Cache на wordpress.org
1 Blog Cacher Ещё один плагин для кэширования. 1 Blog Cacher аналогичен WP-Cache. Он сохраняет ответы на запросы к сайту в отдельные локальные файлы, помещая их в директории, которые соответствуют структуре ссылок вашего сайта.
Описание плагина 1 Blog Cacher
Страничка плагина 1 Blog Cacher на wordpress.org
Hyper Cache Этот плагин также как и WP Super Cache кэширует запросы к вашему блогу, создавая статистические страницы.
Установка и настройка плагина Hyper Cache
Страничка плагина Hyper Cache на wordpress.org
w3 Total Cache Ещё один плагин для кэширования WordPress. Плагин кэширует данные, создавая статистические страницы. Отличительная особенность этого плагина в том, что он поддерживает сжатие скриптов, CSS, кэш для базы данных.
Настройка плагина w3 Total Cache
Страничка плагина w3 Total Cache на wordpress.org
WP File Cache Плагин для кэширования WordPress, который позволяет производить долгосрочное кэширование на уровне запросов, сессионное кэширование часто изменяющихся объектов. Подробное описание плагины Вы найдёте на странице плагина на блоге автора по ссылке ниже.
Описание и настройка плагина WP File Cache на блоге автора
Страничка плагина WP File Cache на wordpress.org
WP Simple Cache Ещё один плагин для кэширования. По отзывам, от аналогов отличается простотой настройки и использования.
Описание и настройка WP Simple Cache
Страничка плагина WP Simple Cache на wordpress.org
MaxCache Платный скрипт для кэширования WordPress. По словам автора и по отзывам, MaxCache превосходит на голову все плагины WordPress для кэширования.
Статьи на тему плагины для кэширования WordPress, которые могут быть полезны:
Кэширование WordPress: какой плагин лучше кэширует? (Оригинал на английском)
Статья Кэширование в wordpress – выбираем лучший плагин для кэширования, основанная на переводе статьи «Кэширование WordPress: какой плагин лучше кэширует?».
Статья Какой плагин кэширования лучше, основанная на переводе статьи «Кэширование WordPress: какой плагин лучше кэширует?».
Когда уже закончил написание поста, попалась подборка плагинов WordPress для кэширования данных и оптимизации блога. Статья оригинал на английском.
Сравнение различных плагинов кэширования для WordPress от автора плагина WP File Cache. На момент написания статьи, плагина ещё не было, как я понял.
Думаю собранная здесь информация, поможет вам определиться с выбором плагина для кэширования WordPress.
Почитав описания плагинов, отзывы и комментарии, я остановил свой выбор на двух плагинах. Это Hyper Cache и WP File Cache. Каких-то иследований, сравнений, я не делал. Попробую в работе эти два плагина, после чего дополню этот пост.
Если есть чем дополнить, пишите.
Возможно вам будут интересны другие записи о плагинах WordPress:
Я тоже ставил Hyper Cache Extended и производительность выросла.
В декабре 2011 возросла нагрузка на хостинг — сайт у меня кулинарный, ну все рецепты искали к Новогоднему столу — до 10000 посетителей было. Хостеры чуть было не отключили. В срочном порядке купил Макс Кеш и установил — нагрузка сразу упала с 50 единиц до 8. Доволен как слон, ничего лучшего не встречал.
Не встречал или всё-таки не пробовал?) Бесплатные варианты типа WP Super Cache, Hyper Cache использовал, но они не дали желаемого результата?
Поставил Hyper Cache Extended.
Даже не настраивал. Нагрузка упала больше, чем в 10 раз.
За информацию по плагинам большое спасибо.
От Andrei, «…..установки вылезло пару глюков, но даже я с познаниями чайника смог их исправить!….» какие глюки были ? и как их исправил ?
Перепробовал множество плагинов((( убил 2 дня на установки и тестирование(( в итоге стал пользоваться W3 Total Cache после установки вылезло пару глюков, но даже я с познаниями чайника смог их исправить!!! Время отклика без плагинов 10,5 сек с большинством плагинов от 6 до 10 сек. С W3 Total Cache от 0,4 до 1,8 сек . Страницы не открываються а выстреливают!!