Супер, супер.. ГИПЕР!
Недавно появился новый плагин для кэширования в WordPress. Когда я ставил недавно версию 1.0, то она была откровенно глючная и работало все только еще медленнее, но проблема похоже исправлена. Новая версия 2.0.1 радует!
Что делает и как работает? Да примерно точно также как и знаменитый wp-supercache, за одним исключением двух вещей:
1 позволяет ПОЛНОЦЕННО кэшировать страницы даже если указан шаблон ссылок стандартный в виде «вопросиков и параметров», т.к. не создает структуру на диске в виде папок, а просто складывает файлы .dat в свою папку с кэшем
2 кэширует даже ошибки 404, которые не кэширует вообще плагин wp-supercache
3 позволяет задавать время жизни кэша и через сколько времени очищать его, а также позволяет задавать настройку обновления кэшированной страницы только при изменении ее
4 в отличии от плагина wp-supercache тут для зарегистрированного и обычного посетителя выдается однотипный кэш
по скорости работы сайтов не уступает wp-supercache, а если учесть что только у этого плагина есть то что описано в пункте 1, то для некоторых он является единственным подходящим решением
Более подробно про плагин написано
Устанавливается плагин просто
1 Скачайте плагин
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
Связанные записи
64 комментария на запись “Супер, супер.. ГИПЕР!”
Трэкбеки и пингбеки
Решил поставить плагин…..
После активации, при входе на страницу плагина
../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/
упс! Сссылки на плагин выдают ошибку Error 403
@nesneg: fixed. я забыл добавить в исключения плагина запретить кэширование /out/. у себя я вернул пока суперкэш, т.к. плагин «ож абсолют коментс» иначе не работает — ну это такая фича отвечать на коменты из админки как вп2.7 будет — там таких проблем нет с гиперкэшем. но по скорости мне гиперкэш больше понравился
всё сделал, никаких ошибок, но и ничего не создаётся, и в исходниках не пишет =(
у меня тоже самое, только на локальной машине. На сайт пока не ставлю.
Иван, из тех плагинов кэширования, что ты пробовал, есть ли такой, который мог бы автоматически отключать кэш для админа. Есть пара причин, по которым я не хочу использовать такие плагины. Одна из них — часто что-то изменяю в верстке, а каждый раз после этого лезть в админку и сбрасывать кэш — это геморно.
Ссыли из поля "Адрес блога" снова ни у кого не отображаются в никах (…
У меня на локалхосте тоже не работает плагин…
@флу: в настройках галку верхнюю точно включил? папка wp-content/hyper-cache есть и на нее стоят права 777? два файла появилось в wp-content?
@Vagur: никто не обещал что будет работать на локальной. я ставил сразу на сервер и там работает
@Dimox — не встречал. но скажу другое — не знаю с какого момента пошло (уже очень давно), но на лекактус.ру именно работатет только суперкэш у меня, а «обычный» для админов и прочих нет, а на всех остальных сайтах работает всё. причем даже если отключить все плагины.
@Alexpts: хм. под залогиненным юзером показывается. где то баг внес наверное.
правил форму коментов недавно…а вот и нет — баг был во вчерашнем плагине «паразит элиминатор».поставил новую версию вроде проблема пропалаа вот и фигушки — после повторной обработки коментов снова ссылки пропали — напишу автору сейчасвсе нашел причину — в вышеназванном плагине стояла галочка : «Ставить ссылку на комментатора только если она есть в белом списке (рекомендуется)». все в норме теперь
всё, пришол домой, всё заработало )
Плагин хороший, только вот у меня не кеширует если залогиниться
а у тебя самого он стоит?
просто по твоим исходникам, я не вижу ничего похожего на:
на
<!– hyper cache: f94ca670035c4975bab89a1b20c31efb –>
@флу: см мой комент выше
Поставил плагин на серваке не заработал. Мало того оказывается у меня нет прав зайти в папку /wp-content/hyper-cache
Вот и зачем так плагины писать :(
Иван, плагин обновился, выложи актуальную версию
Хм, работает, но только если пользователь не залогинен на сайте :(
Можно его заставить работать для всех пользователей?
А как посмотреть время генерации страницы и количество запросов к БД с включенном кэшем?
AlexPTS, столько же сколько и без кэша. только один раз а не при каждой перегрузке страницы
Ясно ) Т.е. он кэширует все, а не блоки… Я о чем-то другом просто думал…
Спасибо, то что надо ))
Ну на самом деле НОВИЧКАМ не очень понятно как его правильно настроить?(
Установил, в wp-config.php добавил, все работает, а вот как правильно настроить?
Боинг, там н так много настроекчтобы запутаться даже полному новичку
Плагин поставил, активировал, а в исходнике страницы файлов типа
не вижу. Работает плагин или нет?
файлы в wp-content/hyper-cache создаются, посмотрел.
имел ввиду файлы типа hyper cache: f94ca670035c49
в первом посте не пропустило :)
Все, заработало!
что то этот плагин все делает нагрузку на сервак.
так как по умолчанию автоочистка кеша идет каджые 1440 минут тобишь сутки
я так полагаю перестраивает полностью весь кеш!! что создает невероятную нагрузку
поставил ноль
а вот это "а также позволяет задавать настройку обновления кэшированной страницы только при изменении ее" в плагине не нашел или это срабатывает при изменении всей жизни кеша на 0?
После установки у некоторых (и у Вас, и у меня) в Source страницы, после в самом внизу, этот плагин добавляет:
А у других:
Как это можно объяснить, чем это вызвано. Я сомневаюсь, что я не доинсталировала плагин
Я бы еще посоветовала всем, чтобы они не забыли опять переставить права 777 обратно.
Вопрос:
Если он, в принципе работает в обратном порядке.
Он выдает Кеш страницы регистрированным посетителям, (таких, как обично, — меншинство)
А нерегистрированным посетителям он выдает тотже HTML (а таких посетителей, я уверена большинство, и у меня и у других блогеров)
Сравним с ситуацией когда мы шагаем по улице:
Знакомых меншинство (если конечно мы не Звезда эстрады, или на то похожее . . .
А незнакомых большинство.
Спрашивается,
Не получается ли что этот плагин по своей сути облегчает себе работу (или нагрузку на сервер) и халтурит?
А нами востребована его работа в обратном порядке, а не так как он ся се гонит.
Какие мнения у вас? Можете дать совет?
Здравствуйте Иван, мне интересен ответ на вопрос представленный мною же выше. Как разрулить WP Super Cache в обратную сторону, т.е. чтобы он кешировал страницы не для регистрированных посетителей блога, как он делает это сейчас, а для нерегистрированных посетителей. Таких (незнакомых) посетителей большинство, и думаю это относится ко всем блогерам.
Какое ваше мнение по данному вопросу?
Dobo,
режим работы суперкеша(гиперкеша):
вообще то он и так кэширует для незарегистрированных (режим суперкеш), и обычное кэширование (почти тоже что и режим супер но лежит в другой папке на диске и обновляется чаще). например то что вы зашли ко мне в блог и открыли страницу любую — она отдается вам из суперкэша, но если вы написали комент то вам уже отдается обновленная страница, а новая ее копия ложится в кеш и отдается другим. а если вы авторизуетесь (как я) на сайте то вам будет отдаваться уже не суперкше-страница а другой кеш(обычный) причем например лично у меня на сайте он (обычный) с какого то момента (более полугода) не работает. причину так и не нашел. что то в базе где то осталось левое похоже. а вот на других моих и чужих сайтах все работает нормально. т.е. если я вношу изменения в шаблонн то я их не вижу сразу даже если залогинен пока не очищу кеш.
Не знаю, либо я чего то не понимаю, либо еще чего. Но у меня, когда я залогинен, в исходном коде строки нету. А когда выхожу, появляется.. Как же все таки это объяснить?
И как точно узнать работает ли плагин? файлы в папке есть.
>4 в отличии от плагина wp-supercache тут для зарегистрированного и обычного >посетителя выдается однотипный кэш
То что он кэширует всё подряд, оказалось не достоинством а недостаткам. Авторизация пользователя не сохраняется, виджеты с динамическим контентом, типа опросников — не работают.
установил, работает, код в конце страницы есть…
А вот картинок ваще не видно, их увидеть можно только тогда когда авторизован, а в авторизованом состоянии кода к в конце странички не бывает.Т.е. гости сайта картинок ваще не видят.Пробовал менять настройки, но………
влияет ли кэширование на индексируемость сайта ?
Gleb, нет
У меня та же поблема, а еще и графических файлов не видно, но тут все такие серьезные :(
Спасибо, попробую…
У меня проблема, страницы двоятся. Открывается одна страница с текстом , а потом после нее ее копия идет? В чем глюк?
Для ускорения клиентской части дополнительно к Cache-плагинам можно воспользоваться Web Optimizer —http://wordpress.org/extend/plugins/web-optimizer/
пробовал — глючило. расползались стили в плагинах некоторых + скрипты не все работали. выкинул нафиг
Как будут обстоять дела с сапой, если страницы будут кэшироваться и выдавать статику?
2Номад впоиск в гугл. писали мильон раз
Спасибо :)
Поставил 2.6.3 — не работает на русском, хоть убей!
Как на русский то перевести?
установили данный плагин. но появилась проблемка. в настройках Hyper Cache есть invalidation mode. Выставленно “обновлять только модифицированный пост, и стоит галочка на “Invalidate home, archives, categories on single post invalidation”.
По факту после изменения (или добавления) поста обновляется только страница поста. Титул и разделы берутся старые из кеша. Как сделать чтобы при добавлении поста обновлялась главная и разделы (а не брались из кеша)?
Аналогичная проблема. Кроме того, не обновляются комментарии и список последних опубликованных постов. В итоге отказался от плагина.
Блин, эту хрень заколебался прикручивать к текущей конфигурации. Самое главное поехала капча. Странно работают (по разному показывают) мозила и иксплорер, и противно, что когда устанавливаешь сжатие, то иксплорер ваще отказывается работать, а мозила на разных версиях работает поразному.
Но в целом существенное ускорение, после того как причешешь все, спасибо!
Сравнение различных плагинов кэширования для WordPress
http://blog.sjinks.pro/wordpress/683-wp-supercache-vs-hypercache-vs-w3-total-cache-vs-maxsite-cache/
Такая же фигня…
Сегодня обновил данный плагин, то что русский пропал это не столь важно, но теперь он чегото от меня хочет пишет следующее:
«Hyper Cache was not able to create the folder «cache» in its installation dir. Create it by hand and make it writable.»
Чего с этим делать кто знает?
Спасибо конечно, но я не пойму, где именно нужно сделать эту папку
Евгений у меня та же ситуация! Создал и в корне и в папке wp-content. Не помогло! И пробовал папку назвать hyper-cache. Помогите плз решить проблему!
Папку «Cache» нужно создать в папке с плагином. Была подобная ситуация. Сейчас работает нормально.
У меня были такие проблемы, но я ничего не создавал, а просто деактивировал плагин и затем снова активировал и он сам создал папку cache у себя в папке. CHMOD на папке cache 755 и при этом всё работает.
Спасибо конечно, но я не пойму, где именно нужно сделать эту папку
can you send this article of your to subscribers in upcoming newsletter ?
Кто-то использовал Cynep слово в сообщении на моем канале YouTube. И мне нужен был перевод.