Обзор плагинов для кэширования или быстрый и нетребовательный блог

Плагины кеширования: WP Super Cache, Hyper Cache, WP File Cache, DB Cache
Каждый вебмастер будь то владелец популярного блога или посещаемого портала хочет, чтобы его сайт «работал как часы», чтобы он быстро грузился и не перегружал сервер, чтобы посетители чувствовали себя комфортно и не засыпали в ожидании полной загрузки страницы. Тут конечно многое зависит от выбора хостинга, но кое-что можно сделать самому. И в этом нам помогут плагины кэширования. Знакомьтесь, WP Super Cache, Hyper Cache, WP File Cache, DB Cache. А теперь о каждом поподробнее:

WP Super Cache
Плагин WP Super Cache генерирует статические html файлы из динамических страница вашего WordPress блога. После генерации html файлов, Apache не обрабатывает сложные PHP скрипты, запросов к базе данных становиться значительно меньше, а следовательно снижается нагрузка на сервер.

Установка и настройка плагина WP Super Cache также не вызывает никаких сложностей. Чтобы установить плагин достаточно:
1) Распаковать содержимое архива в папку с плагинами.
2) Установить права 777 на папку wp-content.
3) В файле wp-config.php дописать (если её еще нет) строчку define('WP_CACHE', true);
4) Далее идем в админку, активируем плагин, переходим в настройки плагина - и выбираем один из двух режимов работы плагина ON или HALF ON. В режиме ON Вам нужно обновить Mod Rewrite Rules.
5) Проверяем работоспособность плагина - в конце исходного кода страницы должен появится следующий код:

<!-- Dynamic page generated in 0.393 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2009-05-19 15:40:57 -->
<!-- Compression = gzip -->

Несколько интересных настроек WP Super Cache
Don't cache pages for logged in users - не кешировать страницы для зарегистрированных пользователей.
Clear all cache files when a post or page is published - очищать кеш при публикации новой статьи.
Super Cache Compression - сжимать (gzip) данные для передачи пользователю или нет.
Expiry Time & Garbage Collection - время сброса кеша в секундах. (У себя поставил 7200 seconds)
Accepted Filenames & Rejected URIs - эта настройка поможет вам настроить исключения для кэширования.

Hyper Cache
В сущности тоже самое что и WP Super Cache только от другого автора. Единственное отличие с плагином WP Super Cache которое было, это не кешировать страницы для зарегистрированных пользователей, но сейчас это же может и WP Super Cache. Установка и настройка такая же как и у WP Super Cache.

WP File Cache
WP File Cache - это принципиально другой плагин, который осуществляет кеширование на уровне запросов (а не на уровне страниц - как в WP Super Cache и Hyper Cache), т.е. он кэширует не страницы, а результаты запросов к базе данных. Тем самым решается проблема с невозможностью использовать динамические элементы или виджеты, генерирующих динамический контент. Но "ложкой дегтя" является более медленная работа плагина по сравнению с WP Super Cache и Hyper Cache. Хочу также отметить что плагин прекрасно уживается с WP Super Cache и Hyper Cache, и вы можете использовать их вместе.
Про установку и настройку плагина рассказывать не буду, т.к. она очень простая и с ней справится каждый.

DB Cache
Как и в случаи с Hyper Cache повторяет работу плагина WP File Cache. Также кеширует запросы к базе и имеет теже плюсы и минусы. C установкой и настройкой также не возникает никаких проблем, просто скопируйте плагин, активируйте и используйте.

Подводя итог хочу сказть что себе установил WP Super Cache - пока мне все нравится. А вам рекомендую попробывать все плагины и понять какой из них оптимален именно для Вас. Быстрых Вам сайтов и надежных хостингов 😉

Рубрика: Плагины WordPress | 19 мая 2009

Предыдущие записи из рубрики `Плагины WordPress`

20 комментариев

alexpts, 19.05.2009 в 17:43

Да, выбирать нужно для конкретного случая свой.

ОтветитьОтветить
WebJunk, 19.05.2009 в 20:38

Hyper Cache лучше чем WP Super Cache.
WP Super Cache через какое-то время вообще перестал работать.

ОтветитьОтветить
Deimos, 19.05.2009 в 20:43

Ну не знаю на счет лучше?! Например версия которая сейчас доступна для скачивания не работает в FireFox 3 - по крайней мере у меня. В IE7 все замечательно, а в Fire просто отказывается кешировать страницы, искал ответ на форуме wordpress.org? но к сожалению не нашел 🙁

ОтветитьОтветить
WebJunk, 20.05.2009 в 17:30

Deimos, не знаю, я таких проблем не наблюдал.

ОтветитьОтветить
Yaroslav, 31.05.2009 в 17:02

Странно, откуда могут появляться проблемы с серверным кешированием у браузеров... Может быть я чего-то не понимаю?

ОтветитьОтветить
Truper, 10.06.2009 в 21:22

А как же эти плагины:
http://wordpress.org/extend/plugins/cos-html-cache/
http://wordpress.org/extend/plugins/really-static/
Они вообще хтмл создают, и обращений к базе нет.
Они быстрее вышеупомянутых работают.

ОтветитьОтветить
Юрий, 25.06.2009 в 22:17

Дмитрий, а с плагином WP-Cache Manager сталкивались? Как он в стравнении с перечисленными?

ОтветитьОтветить
Deimos, 25.06.2009 в 23:34

Юрий, нет, к сожалению не приходилось, пользуюсь WP Super Cache - очень доволен!

ОтветитьОтветить
Antoha, 03.08.2009 в 14:44

Здравствуйте. Я работаю с MU и мне нужно найти плагин для кэширования, капчу и плагин который бы обрубал некоторые пункты меню для пользователей, но все эти вещи должны работать без какой-либо предварительной настройки на всех блогах (они должны работать как например NextGen Gallery, активировал на всем сайте и вуаля, на всех блогах имеется галерея), т.к. пользователи это не зделают а самому это делать займет очень много времени к тому же со временем добаляются все новые и новые блоги.

ОтветитьОтветить
Antoha, 06.08.2009 в 11:04

Из плагинов которые бы обрубали некоторые пункты меню больше всеш подошел toggle_admin_menus.
Капчу выбрал - reCaptcha. А для кэширования возьму какой-нибудь плагин описанный в этой статье.

ОтветитьОтветить
ЕГОР, 27.08.2009 в 07:56

Добрый день. У меня арендованный сервак с 2 гигами оперативки. 5 сайтов нормальных и посещаемых, и больше 30 - ГС на WP. ну и чем больше становилось сатов, тем чаще подвисал сервак. сегодня отключил эти все ГС и сервер заработал отлично. посмотрел в плагинах, стоит вами рекомендованный плагин WP Super Cache. может что еще посоветуете? как определить какой случай у меня? спасибо за внимание

ОтветитьОтветить
Deimos, 27.08.2009 в 09:13

Егор добрый день, кроме установке плагина WP Super Cache можно попробывать поставить еще WP File Cache. Также оптимизировать шаблон, полностью отказаться от виджетов (они не кешируются)! Также отключить русификацию пользовательской части - перевести все через шаблон. Отключить проверку обновлений ядра и плагинов, оптимизировать базу.
Вообщем надо смотреть конкретнее... Если что стучите в асю, чем смогу - помогу 😉

ОтветитьОтветить
ЕГОР, 27.08.2009 в 10:01

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

ОтветитьОтветить
Deimos, 27.08.2009 в 12:35

Это все можно делать через шаблон.... Виджеты это просто уже готовые php функции.
Чтобы вывести последние записи просто в нужное место шаблона воткнуть:

< ?php get_archives('postbypost', 5); ?>

Для вывода случайного поста есть другой код, но он не втыкается в комментарии - ломается, так что если что стучите в асю или посмотрите как его написать тут- http://www.wp-info.ru/neskolko-primerov-ispolzovaniya-query_posts/
Если будут сложности - пишите, решим 😉

ОтветитьОтветить
werty, 10.03.2011 в 02:47

Себе поставил WP Super Cache и WP File Cache нагрузка упала практически в 2раза. Пока проблем нету :).

ОтветитьОтветить
Оксана, 12.03.2011 в 18:32

Не знаю в чем проблема, но Hyper Cache кеширует с ошибками, не раз замечала, что некоторые страницы вообще отказывается корректно показывать(выводит ошибку в тексте содержимого). В последний ап яндекса по его вине из индекса выпало около 5% страниц сайта. За время активности плагина посещаемость снизилась на 15-20%, глубина просмотра тоже сократилась.
Раньше пользовалась WP Super Cache, но он в какой-то момент перестал работать, я его удалила, а сейчас и вовсе фатальную ошибку выдает.
В чем проблема? кто-нибудь такое замечал?

ОтветитьОтветить
Алик Камилевич, 09.08.2011 в 13:12

Пользуюсь плагинами в паре: WP Super Cache и WP File Cache
Один кеширует страницы, другой запросы - еще бы создали один универсальный какой-нибудь 😉

ОтветитьОтветить
kama, 10.08.2011 в 04:56

Алик Камилевич, круто вы закэшировались 🙂

ОтветитьОтветить
111, 22.12.2013 в 20:21

111

ОтветитьОтветить
Надежда, 30.01.2016 в 10:45

У меня только WP Super Cache стоит, вполне устраивает.

ОтветитьОтветить

Комментировать