Супер, супер.. ГИПЕР!
Недавно появился новый плагин для кэширования в WordPress. Когда я ставил недавно версию 1.0, то она была откровенно глючная и работало все только еще медленнее, но проблема похоже исправлена. Новая версия 2.0.1 радует!
Что делает и как работает? Да примерно точно также как и знаменитый wp-supercache, за одним исключением двух вещей:
1 позволяет ПОЛНОЦЕННО кэшировать страницы даже если указан шаблон ссылок стандартный в виде “вопросиков и параметров”, т.к. не создает структуру на диске в виде папок, а просто складывает файлы .dat в свою папку с кэшем
2 кэширует даже ошибки 404, которые не кэширует вообще плагин wp-supercache
3 позволяет задавать время жизни кэша и через сколько времени очищать его, а также позволяет задавать настройку обновления кэшированной страницы только при изменении ее
4 в отличии от плагина wp-supercache тут для зарегистрированного и обычного посетителя выдается однотипный кэш
по скорости работы сайтов не уступает wp-supercache, а если учесть что только у этого плагина есть то что описано в пункте 1, то для некоторых он является единственным подходящим решением
Более подробно про плагин написано
Устанавливается плагин просто
1 Скачайте плагин и распакуйте папку из архива в wp-content/plugins. Если нужно скачайте мой русификатор и распакуйте файл из него в папку плагина wp-content/plugins/hyper-cache
2 Если вы ранее пользовались плагином wp-supercache, то деактивируйте его и удалите файл (символьную ссылку) advanced-cache.php
3 Установите права 777 на папку wp-content
4 Активируйте плагин и перейдите в настройки. Если сверху вы не увидите предупреждений на розовом фоне, то все нормально, если увидите – см пункт 2 и 3
5 в wp-config.php добавьте если еще нет
define( 'WP_CACHE', true );
6 Установите настройки (там все понятно даже для новичков)
7 Откройте любую страницу в браузере и посмотрите есть ли в конце исходника страницы строка типа <!– hyper cache: f94ca670035c4975bab89a1b20c31efb –> и проверьте создаются ли файлы в wp-content/hyper-cache
У себя поставил на своем блоге и на тестовом сайте. Работает пока отлично и на 2.6.3 и на 2.7бета. Скорость радует, глюков не заметил. А вообще автор пишет что работает плагин на всех версиях начиная с 2.1
Рубрики: Wordpress Метки: 2.6.3, 2.7, Wordpress, кэширование
Распечатать
Связанные записи
61 комментарий
Трэкбеки и пингбеки
Комментарии не по теме удаляются! Читайте реадми дистрибутива, комментарии выше и FAQ! Прежде чем задавать вопрос, прочитайте это. Научитесь ценить чужое время!

(голосов: 12, средний: 4.25 из 5)

11 ноября 2008 в 13:48 (GMT+6)
Решил поставить плагин…..
После активации, при входе на страницу плагина
../wp-admin/hyper-cache/options.php
получаю 404ую
Сразу смутила странная ссылка!
Должно было быть что то типо
../wp-admin/options-general.php?page=hyper-cache/options.php
Начили разбираться (спасибо Кактусу!)
Оказалось все банально просто! Плагин был залит в каталог /httpdocs/wp-content/plugins/hyper cache/
hyper cache а нужно hyper-cache
вот и весь подвох!
/httpdocs/wp-content/plugins/hyper-cache/
11 ноября 2008 в 16:47 (GMT+6)
упс! Сссылки на плагин выдают ошибку Error 403
11 ноября 2008 в 17:37 (GMT+6)
@nesneg: fixed. я забыл добавить в исключения плагина запретить кэширование /out/. у себя я вернул пока суперкэш, т.к. плагин “ож абсолют коментс” иначе не работает – ну это такая фича отвечать на коменты из админки как вп2.7 будет – там таких проблем нет с гиперкэшем. но по скорости мне гиперкэш больше понравился
11 ноября 2008 в 20:11 (GMT+6)
всё сделал, никаких ошибок, но и ничего не создаётся, и в исходниках не пишет =(
11 ноября 2008 в 21:06 (GMT+6)
у меня тоже самое, только на локальной машине. На сайт пока не ставлю.
11 ноября 2008 в 22:36 (GMT+6)
Иван, из тех плагинов кэширования, что ты пробовал, есть ли такой, который мог бы автоматически отключать кэш для админа. Есть пара причин, по которым я не хочу использовать такие плагины. Одна из них – часто что-то изменяю в верстке, а каждый раз после этого лезть в админку и сбрасывать кэш – это геморно.
11 ноября 2008 в 22:47 (GMT+6)
Ссыли из поля "Адрес блога" снова ни у кого не отображаются в никах (…
У меня на локалхосте тоже не работает плагин…
11 ноября 2008 в 23:13 (GMT+6)
@флу: в настройках галку верхнюю точно включил? папка wp-content/hyper-cache есть и на нее стоят права 777? два файла появилось в wp-content?
@Vagur: никто не обещал что будет работать на локальной. я ставил сразу на сервер и там работает
@Dimox – не встречал. но скажу другое – не знаю с какого момента пошло (уже очень давно), но на лекактус.ру именно работатет только суперкэш у меня, а “обычный” для админов и прочих нет, а на всех остальных сайтах работает всё. причем даже если отключить все плагины.
11 ноября 2008 в 23:17 (GMT+6)
@Alexpts: хм. под залогиненным юзером показывается. где то баг внес наверное.
правил форму коментов недавно…а вот и нет – баг был во вчерашнем плагине “паразит элиминатор”.поставил новую версию вроде проблема пропалаа вот и фигушки – после повторной обработки коментов снова ссылки пропали – напишу автору сейчас11 ноября 2008 в 23:59 (GMT+6)
все нашел причину – в вышеназванном плагине стояла галочка : “Ставить ссылку на комментатора только если она есть в белом списке (рекомендуется)”. все в норме теперь
12 ноября 2008 в 2:10 (GMT+6)
всё, пришол домой, всё заработало )
12 ноября 2008 в 20:51 (GMT+6)
Плагин хороший, только вот у меня не кеширует если залогиниться
13 ноября 2008 в 1:36 (GMT+6)
а у тебя самого он стоит?
просто по твоим исходникам, я не вижу ничего похожего на:
13 ноября 2008 в 1:38 (GMT+6)
на
<!– hyper cache: f94ca670035c4975bab89a1b20c31efb –>13 ноября 2008 в 7:54 (GMT+6)
@флу: см мой комент выше
17 ноября 2008 в 5:04 (GMT+6)
Поставил плагин на серваке не заработал. Мало того оказывается у меня нет прав зайти в папку /wp-content/hyper-cache
Вот и зачем так плагины писать :(
17 ноября 2008 в 5:10 (GMT+6)
Иван, плагин обновился, выложи актуальную версию
17 ноября 2008 в 5:16 (GMT+6)
Хм, работает, но только если пользователь не залогинен на сайте :(
Можно его заставить работать для всех пользователей?
13 декабря 2008 в 15:38 (GMT+6)
А как посмотреть время генерации страницы и количество запросов к БД с включенном кэшем?
13 декабря 2008 в 15:59 (GMT+6)
AlexPTS, столько же сколько и без кэша. только один раз а не при каждой перегрузке страницы
13 декабря 2008 в 16:22 (GMT+6)
Ясно ) Т.е. он кэширует все, а не блоки… Я о чем-то другом просто думал…
13 декабря 2008 в 16:28 (GMT+6)
этот плагин попробуй – он кэширует запросы, а не страницы
17 декабря 2008 в 4:15 (GMT+6)
Спасибо, то что надо ))
7 января 2009 в 16:34 (GMT+6)
Ну на самом деле НОВИЧКАМ не очень понятно как его правильно настроить?(
Установил, в wp-config.php добавил, все работает, а вот как правильно настроить?
7 января 2009 в 22:03 (GMT+6)
Боинг, там н так много настроекчтобы запутаться даже полному новичку
15 января 2009 в 23:57 (GMT+6)
Плагин поставил, активировал, а в исходнике страницы файлов типа
не вижу. Работает плагин или нет?
файлы в wp-content/hyper-cache создаются, посмотрел.
16 января 2009 в 0:01 (GMT+6)
имел ввиду файлы типа hyper cache: f94ca670035c49
в первом посте не пропустило :)
16 января 2009 в 13:34 (GMT+6)
Все, заработало!
2 февраля 2009 в 21:10 (GMT+6)
что то этот плагин все делает нагрузку на сервак.
так как по умолчанию автоочистка кеша идет каджые 1440 минут тобишь сутки
я так полагаю перестраивает полностью весь кеш!! что создает невероятную нагрузку
поставил ноль
а вот это "а также позволяет задавать настройку обновления кэшированной страницы только при изменении ее" в плагине не нашел или это срабатывает при изменении всей жизни кеша на 0?
4 февраля 2009 в 13:34 (GMT+6)
После установки у некоторых (и у Вас, и у меня) в Source страницы, после в самом внизу, этот плагин добавляет:
А у других:
Как это можно объяснить, чем это вызвано. Я сомневаюсь, что я не доинсталировала плагин
15 февраля 2009 в 0:26 (GMT+6)
Я бы еще посоветовала всем, чтобы они не забыли опять переставить права 777 обратно.
Вопрос:
Если он, в принципе работает в обратном порядке.
Он выдает Кеш страницы регистрированным посетителям, (таких, как обично, – меншинство)
А нерегистрированным посетителям он выдает тотже HTML (а таких посетителей, я уверена большинство, и у меня и у других блогеров)
Сравним с ситуацией когда мы шагаем по улице:
Знакомых меншинство (если конечно мы не Звезда эстрады, или на то похожее . . .
А незнакомых большинство.
Спрашивается,
Не получается ли что этот плагин по своей сути облегчает себе работу (или нагрузку на сервер) и халтурит?
А нами востребована его работа в обратном порядке, а не так как он ся се гонит.
Какие мнения у вас? Можете дать совет?
16 февраля 2009 в 12:52 (GMT+6)
Здравствуйте Иван, мне интересен ответ на вопрос представленный мною же выше. Как разрулить WP Super Cache в обратную сторону, т.е. чтобы он кешировал страницы не для регистрированных посетителей блога, как он делает это сейчас, а для нерегистрированных посетителей. Таких (незнакомых) посетителей большинство, и думаю это относится ко всем блогерам.
Какое ваше мнение по данному вопросу?
16 февраля 2009 в 13:51 (GMT+6)
Dobo,
режим работы суперкеша(гиперкеша):
вообще то он и так кэширует для незарегистрированных (режим суперкеш), и обычное кэширование (почти тоже что и режим супер но лежит в другой папке на диске и обновляется чаще). например то что вы зашли ко мне в блог и открыли страницу любую – она отдается вам из суперкэша, но если вы написали комент то вам уже отдается обновленная страница, а новая ее копия ложится в кеш и отдается другим. а если вы авторизуетесь (как я) на сайте то вам будет отдаваться уже не суперкше-страница а другой кеш(обычный) причем например лично у меня на сайте он (обычный) с какого то момента (более полугода) не работает. причину так и не нашел. что то в базе где то осталось левое похоже. а вот на других моих и чужих сайтах все работает нормально. т.е. если я вношу изменения в шаблонн то я их не вижу сразу даже если залогинен пока не очищу кеш.
16 февраля 2009 в 14:17 (GMT+6)
27 марта 2009 в 0:10 (GMT+6)
Не знаю, либо я чего то не понимаю, либо еще чего. Но у меня, когда я залогинен, в исходном коде строки нету. А когда выхожу, появляется.. Как же все таки это объяснить?
И как точно узнать работает ли плагин? файлы в папке есть.
28 марта 2009 в 19:11 (GMT+6)
>4 в отличии от плагина wp-supercache тут для зарегистрированного и обычного >посетителя выдается однотипный кэш
То что он кэширует всё подряд, оказалось не достоинством а недостаткам. Авторизация пользователя не сохраняется, виджеты с динамическим контентом, типа опросников – не работают.
25 мая 2009 в 19:46 (GMT+6)
установил, работает, код в конце страницы есть…
А вот картинок ваще не видно, их увидеть можно только тогда когда авторизован, а в авторизованом состоянии кода к в конце странички не бывает.Т.е. гости сайта картинок ваще не видят.Пробовал менять настройки, но………
27 мая 2009 в 11:11 (GMT+6)
влияет ли кэширование на индексируемость сайта ?
27 мая 2009 в 11:13 (GMT+6)
Gleb, нет
27 мая 2009 в 17:30 (GMT+6)
У меня та же поблема, а еще и графических файлов не видно, но тут все такие серьезные :(
9 июня 2009 в 22:39 (GMT+6)
Спасибо, попробую…
11 июня 2009 в 17:48 (GMT+6)
У меня проблема, страницы двоятся. Открывается одна страница с текстом , а потом после нее ее копия идет? В чем глюк?
17 сентября 2009 в 18:19 (GMT+6)
Для ускорения клиентской части дополнительно к Cache-плагинам можно воспользоваться Web Optimizer –
17 сентября 2009 в 20:34 (GMT+6)
пробовал – глючило. расползались стили в плагинах некоторых + скрипты не все работали. выкинул нафиг
22 сентября 2009 в 16:03 (GMT+6)
Как будут обстоять дела с сапой, если страницы будут кэшироваться и выдавать статику?
24 сентября 2009 в 8:36 (GMT+6)
2Номад впоиск в гугл. писали мильон раз
24 сентября 2009 в 11:17 (GMT+6)
Спасибо :)
19 декабря 2009 в 0:07 (GMT+6)
Поставил 2.6.3 – не работает на русском, хоть убей!
Как на русский то перевести?
26 декабря 2009 в 9:50 (GMT+6)
установили данный плагин. но появилась проблемка. в настройках Hyper Cache есть invalidation mode. Выставленно “обновлять только модифицированный пост, и стоит галочка на “Invalidate home, archives, categories on single post invalidation”.
По факту после изменения (или добавления) поста обновляется только страница поста. Титул и разделы берутся старые из кеша. Как сделать чтобы при добавлении поста обновлялась главная и разделы (а не брались из кеша)?
26 декабря 2009 в 12:09 (GMT+6)
Аналогичная проблема. Кроме того, не обновляются комментарии и список последних опубликованных постов. В итоге отказался от плагина.
7 января 2010 в 16:24 (GMT+6)
Блин, эту хрень заколебался прикручивать к текущей конфигурации. Самое главное поехала капча. Странно работают (по разному показывают) мозила и иксплорер, и противно, что когда устанавливаешь сжатие, то иксплорер ваще отказывается работать, а мозила на разных версиях работает поразному.
Но в целом существенное ускорение, после того как причешешь все, спасибо!
3 февраля 2010 в 23:46 (GMT+6)
Сравнение различных плагинов кэширования для WordPress
14 февраля 2010 в 23:48 (GMT+6)
Такая же фигня…
16 марта 2010 в 17:20 (GMT+6)
Сегодня обновил данный плагин, то что русский пропал это не столь важно, но теперь он чегото от меня хочет пишет следующее:
“Hyper Cache was not able to create the folder “cache” in its installation dir. Create it by hand and make it writable.”
Чего с этим делать кто знает?
16 марта 2010 в 17:24 (GMT+6)
16 марта 2010 в 17:27 (GMT+6)
Спасибо конечно, но я не пойму, где именно нужно сделать эту папку
20 апреля 2010 в 3:04 (GMT+6)
Евгений у меня та же ситуация! Создал и в корне и в папке wp-content. Не помогло! И пробовал папку назвать hyper-cache. Помогите плз решить проблему!
22 ноября 2010 в 13:55 (GMT+6)
Папку “Cache” нужно создать в папке с плагином. Была подобная ситуация. Сейчас работает нормально.
22 апреля 2011 в 22:36 (GMT+6)
У меня были такие проблемы, но я ничего не создавал, а просто деактивировал плагин и затем снова активировал и он сам создал папку cache у себя в папке. CHMOD на папке cache 755 и при этом всё работает.