Hostenko — лучший WordPress-хостинг

Супер, супер.. ГИПЕР!

Недавно появился новый плагин для кэширования в 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

Связанные записи

61 комментарий

  1. 1 Wrecks 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/


  2. 2 nesneg 11 ноября 2008 в 16:47 (GMT+6)

    упс! Сссылки на плагин выдают ошибку Error 403


  3. 3 Lecactus 11 ноября 2008 в 17:37 (GMT+6)

    @nesneg: fixed. я забыл добавить в исключения плагина запретить кэширование /out/. у себя я вернул пока суперкэш, т.к. плагин “ож абсолют коментс” иначе не работает – ну это такая фича отвечать на коменты из админки как вп2.7 будет – там таких проблем нет с гиперкэшем. но по скорости мне гиперкэш больше понравился


  4. 4 флу 11 ноября 2008 в 20:11 (GMT+6)

    всё сделал, никаких ошибок, но и ничего не создаётся, и в исходниках не пишет =(


  5. 5 Vagur 11 ноября 2008 в 21:06 (GMT+6)

    всё сделал, никаких ошибок, но и ничего не создаётся, и в исходниках не пишет =(

    у меня тоже самое, только на локальной машине. На сайт пока не ставлю.


  6. 6 Dimox 11 ноября 2008 в 22:36 (GMT+6)

    Иван, из тех плагинов кэширования, что ты пробовал, есть ли такой, который мог бы автоматически отключать кэш для админа. Есть пара причин, по которым я не хочу использовать такие плагины. Одна из них – часто что-то изменяю в верстке, а каждый раз после этого лезть в админку и сбрасывать кэш – это геморно.


  7. 7 Alexpts 11 ноября 2008 в 22:47 (GMT+6)

    Ссыли из поля "Адрес блога" снова ни у кого не отображаются в никах (…

    У меня на локалхосте тоже не работает плагин…


  8. 8 Lecactus 11 ноября 2008 в 23:13 (GMT+6)

    @флу: в настройках галку верхнюю точно включил? папка wp-content/hyper-cache есть и на нее стоят права 777? два файла появилось в wp-content?
    @Vagur: никто не обещал что будет работать на локальной. я ставил сразу на сервер и там работает
    @Dimox – не встречал. но скажу другое – не знаю с какого момента пошло (уже очень давно), но на лекактус.ру именно работатет только суперкэш у меня, а “обычный” для админов и прочих нет, а на всех остальных сайтах работает всё. причем даже если отключить все плагины.


  9. 9 Lecactus 11 ноября 2008 в 23:17 (GMT+6)

    @Alexpts: хм. под залогиненным юзером показывается. где то баг внес наверное. правил форму коментов недавно…а вот и нет – баг был во вчерашнем плагине “паразит элиминатор”. поставил новую версию вроде проблема пропала а вот и фигушки – после повторной обработки коментов снова ссылки пропали – напишу автору сейчас


  10. 10 Lecactus 11 ноября 2008 в 23:59 (GMT+6)

    все нашел причину – в вышеназванном плагине стояла галочка : “Ставить ссылку на комментатора только если она есть в белом списке (рекомендуется)”. все в норме теперь


  11. 11 флу 12 ноября 2008 в 2:10 (GMT+6)

    всё, пришол домой, всё заработало )


  12. 12 Dmitry_black 12 ноября 2008 в 20:51 (GMT+6)

    Плагин хороший, только вот у меня не кеширует если залогиниться


  13. 13 флу 13 ноября 2008 в 1:36 (GMT+6)

    а у тебя самого он стоит?
    просто по твоим исходникам, я не вижу ничего похожего на:


  14. 14 флу 13 ноября 2008 в 1:38 (GMT+6)

    на <!– hyper cache: f94ca670035c4975bab89a1b20c31efb –>


  15. 15 Lecactus 13 ноября 2008 в 7:54 (GMT+6)

    @флу: см мой комент выше


  16. 16 Zaigraeff 17 ноября 2008 в 5:04 (GMT+6)

    Поставил плагин на серваке не заработал. Мало того оказывается у меня нет прав зайти в папку /wp-content/hyper-cache
    Вот и зачем так плагины писать :(


  17. 17 Vagur 17 ноября 2008 в 5:10 (GMT+6)

    Иван, плагин обновился, выложи актуальную версию


  18. 18 Zaigraeff 17 ноября 2008 в 5:16 (GMT+6)

    Хм, работает, но только если пользователь не залогинен на сайте :(
    Можно его заставить работать для всех пользователей?


  19. 19 AlexPTS 13 декабря 2008 в 15:38 (GMT+6)

    А как посмотреть время генерации страницы и количество запросов к БД с включенном кэшем?


  20. 20 Lecactus 13 декабря 2008 в 15:59 (GMT+6)

    AlexPTS, столько же сколько и без кэша. только один раз а не при каждой перегрузке страницы


  21. 21 Alexpts 13 декабря 2008 в 16:22 (GMT+6)

    Ясно ) Т.е. он кэширует все, а не блоки… Я о чем-то другом просто думал…


  22. 22 Lecactus 13 декабря 2008 в 16:28 (GMT+6)

    Alexpts, http://blog.sjinks.org.ua/wp-file-cache/ этот плагин попробуй – он кэширует запросы, а не страницы


  23. 23 Alexpts 17 декабря 2008 в 4:15 (GMT+6)

    Спасибо, то что надо ))


  24. 24 Боинг 7 января 2009 в 16:34 (GMT+6)

    6 Установите настройки (там все понятно даже для новичков)

    Ну на самом деле НОВИЧКАМ не очень понятно как его правильно настроить?(
    Установил, в wp-config.php добавил, все работает, а вот как правильно настроить?


  25. 25 Lecactus 7 января 2009 в 22:03 (GMT+6)

    Боинг, там н так много настроекчтобы запутаться даже полному новичку


  26. 26 Начинающий 15 января 2009 в 23:57 (GMT+6)

    Плагин поставил, активировал, а в исходнике страницы файлов типа
    не вижу. Работает плагин или нет?

    файлы в wp-content/hyper-cache создаются, посмотрел.


  27. 27 Начинающий 16 января 2009 в 0:01 (GMT+6)

    имел ввиду файлы типа hyper cache: f94ca670035c49
    в первом посте не пропустило :)


  28. 28 Начинающий 16 января 2009 в 13:34 (GMT+6)

    Все, заработало!


  29. 29 exrefer 2 февраля 2009 в 21:10 (GMT+6)

    что то этот плагин все делает нагрузку на сервак.
    так как по умолчанию автоочистка кеша идет каджые 1440 минут тобишь сутки
    я так полагаю перестраивает полностью весь кеш!! что создает невероятную нагрузку
    поставил ноль

    а вот это "а также позволяет задавать настройку обновления кэшированной страницы только при изменении ее" в плагине не нашел или это срабатывает при изменении всей жизни кеша на 0?


  30. 30 Dobo 4 февраля 2009 в 13:34 (GMT+6)

    После установки у некоторых (и у Вас, и у меня) в Source страницы, после в самом внизу, этот плагин добавляет:

    А у других:

    Как это можно объяснить, чем это вызвано. Я сомневаюсь, что я не доинсталировала плагин


  31. 31 Dobo 15 февраля 2009 в 0:26 (GMT+6)

    Я бы еще посоветовала всем, чтобы они не забыли опять переставить права 777 обратно.

    Вопрос:

    Если он, в принципе работает в обратном порядке.

    Он выдает Кеш страницы регистрированным посетителям, (таких, как обично, – меншинство)
    А нерегистрированным посетителям он выдает тотже HTML (а таких посетителей, я уверена большинство, и у меня и у других блогеров)

    Сравним с ситуацией когда мы шагаем по улице:

    Знакомых меншинство (если конечно мы не Звезда эстрады, или на то похожее . . .
    А незнакомых большинство.

    Спрашивается,

    Не получается ли что этот плагин по своей сути облегчает себе работу (или нагрузку на сервер) и халтурит?

    А нами востребована его работа в обратном порядке, а не так как он ся се гонит.

    Какие мнения у вас? Можете дать совет?


  32. 32 Dobo 16 февраля 2009 в 12:52 (GMT+6)

    Боинг, там н так много настроекчтобы запутаться даже полному новичку

    Здравствуйте Иван, мне интересен ответ на вопрос представленный мною же выше. Как разрулить WP Super Cache в обратную сторону, т.е. чтобы он кешировал страницы не для регистрированных посетителей блога, как он делает это сейчас, а для нерегистрированных посетителей. Таких (незнакомых) посетителей большинство, и думаю это относится ко всем блогерам.

    Какое ваше мнение по данному вопросу?


  33. 33 Lecactus 16 февраля 2009 в 13:51 (GMT+6)

    Dobo,

    т.е. чтобы он кешировал страницы не для регистрированных посетителей блога, как он делает это сейчас, а для нерегистрированных посетителей.

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


  34. 34 Dobo 16 февраля 2009 в 14:17 (GMT+6)

    Dobo,

    т.е. если я вношу изменения в шаблонн то я их не вижу сразу даже если залогинен пока не очищу кеш.

    Спасибо Вам за ответ и за то что вы добавили инфа о том, что про редактировании, кеш не позволяет моментально посмотреть на результат (это я делаю с другого браузера, в котором я не опознан для моего блога). Это многих начинающих пугает, и нужно предупреждать . . .

    Ну чтож, сегодня у меня ожилается наплыв посетителей и остается надеятся, что хостер не замучит меня своим БандВаит Дампингом :)


  35. 35 Mustik 27 марта 2009 в 0:10 (GMT+6)

    Не знаю, либо я чего то не понимаю, либо еще чего. Но у меня, когда я залогинен, в исходном коде строки нету. А когда выхожу, появляется.. Как же все таки это объяснить?
    И как точно узнать работает ли плагин? файлы в папке есть.


  36. 36 DVF 28 марта 2009 в 19:11 (GMT+6)

    >4 в отличии от плагина wp-supercache тут для зарегистрированного и обычного >посетителя выдается однотипный кэш

    То что он кэширует всё подряд, оказалось не достоинством а недостаткам. Авторизация пользователя не сохраняется, виджеты с динамическим контентом, типа опросников – не работают.


  37. 37 Tristan 25 мая 2009 в 19:46 (GMT+6)

    установил, работает, код в конце страницы есть…
    А вот картинок ваще не видно, их увидеть можно только тогда когда авторизован, а в авторизованом состоянии кода к в конце странички не бывает.Т.е. гости сайта картинок ваще не видят.Пробовал менять настройки, но………


  38. 38 Gleb 27 мая 2009 в 11:11 (GMT+6)

    влияет ли кэширование на индексируемость сайта ?


  39. 39 Lecactus 27 мая 2009 в 11:13 (GMT+6)

    Gleb, нет


  40. 40 Tristan 27 мая 2009 в 17:30 (GMT+6)

    Не знаю, либо я чего то не понимаю, либо еще чего. Но у меня, когда я залогинен, в исходном коде строки нету. А когда выхожу, появляется.. Как же все таки это объяснить?
    И как точно узнать работает ли плагин? файлы в папке есть.

    У меня та же поблема, а еще и графических файлов не видно, но тут все такие серьезные :(


  41. 41 HardCorE 9 июня 2009 в 22:39 (GMT+6)

    Спасибо, попробую…


  42. 42 Dima 11 июня 2009 в 17:48 (GMT+6)

    У меня проблема, страницы двоятся. Открывается одна страница с текстом , а потом после нее ее копия идет? В чем глюк?


  43. 43 sunnybear 17 сентября 2009 в 18:19 (GMT+6)

    Для ускорения клиентской части дополнительно к Cache-плагинам можно воспользоваться Web Optimizer – http://wordpress.org/extend/plugins/web-optimizer/


  44. 44 Lecactus 17 сентября 2009 в 20:34 (GMT+6)

    пробовал – глючило. расползались стили в плагинах некоторых + скрипты не все работали. выкинул нафиг


  45. 45 Номад Кочующий 22 сентября 2009 в 16:03 (GMT+6)

    Как будут обстоять дела с сапой, если страницы будут кэшироваться и выдавать статику?


  46. 46 Lecactus 24 сентября 2009 в 8:36 (GMT+6)

    2Номад впоиск в гугл. писали мильон раз


  47. 47 Номад Кочующий 24 сентября 2009 в 11:17 (GMT+6)

    Спасибо :)


  48. 48 ksn 19 декабря 2009 в 0:07 (GMT+6)

    Поставил 2.6.3 – не работает на русском, хоть убей!
    Как на русский то перевести?


  49. 49 shopper 26 декабря 2009 в 9:50 (GMT+6)

    установили данный плагин. но появилась проблемка. в настройках Hyper Cache есть invalidation mode. Выставленно “обновлять только модифицированный пост, и стоит галочка на “Invalidate home, archives, categories on single post invalidation”.
    По факту после изменения (или добавления) поста обновляется только страница поста. Титул и разделы берутся старые из кеша. Как сделать чтобы при добавлении поста обновлялась главная и разделы (а не брались из кеша)?


  50. 50 ksn 26 декабря 2009 в 12:09 (GMT+6)

    Аналогичная проблема. Кроме того, не обновляются комментарии и список последних опубликованных постов. В итоге отказался от плагина.


  51. 51 Крупенич Андрей 7 января 2010 в 16:24 (GMT+6)

    Блин, эту хрень заколебался прикручивать к текущей конфигурации. Самое главное поехала капча. Странно работают (по разному показывают) мозила и иксплорер, и противно, что когда устанавливаешь сжатие, то иксплорер ваще отказывается работать, а мозила на разных версиях работает поразному.
    Но в целом существенное ускорение, после того как причешешь все, спасибо!


  52. 52 vit 3 февраля 2010 в 23:46 (GMT+6)

    Сравнение различных плагинов кэширования для WordPress
    http://blog.sjinks.pro/wordpress/683-wp-supercache-vs-hypercache-vs-w3-total-cache-vs-maxsite-cache/


  53. 53 Zyama 14 февраля 2010 в 23:48 (GMT+6)

    Поставил 2.6.3 – не работает на русском, хоть убей!
    Как на русский то перевести?

    Такая же фигня…


  54. 54 Евгений 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.”
    Чего с этим делать кто знает?


  55. 55 Lecactus 16 марта 2010 в 17:24 (GMT+6)

    Евгений, google translate


  56. 56 Евгений 16 марта 2010 в 17:27 (GMT+6)

    Евгений, google translate

    Спасибо конечно, но я не пойму, где именно нужно сделать эту папку


  57. 57 Стас 20 апреля 2010 в 3:04 (GMT+6)

    Евгений у меня та же ситуация! Создал и в корне и в папке wp-content. Не помогло! И пробовал папку назвать hyper-cache. Помогите плз решить проблему!


  58. 58 Дмитрий 22 ноября 2010 в 13:55 (GMT+6)

    Евгений у меня та же ситуация! Создал и в корне и в папке wp-content. Не помогло! И пробовал папку назвать hyper-cache. Помогите плз решить проблему!

    Папку “Cache” нужно создать в папке с плагином. Была подобная ситуация. Сейчас работает нормально.


  59. 59 Николай 22 апреля 2011 в 22:36 (GMT+6)

    У меня были такие проблемы, но я ничего не создавал, а просто деактивировал плагин и затем снова активировал и он сам создал папку cache у себя в папке. CHMOD на папке cache 755 и при этом всё работает.


Трэкбеки и пингбеки

  1. Обзор PublicWeb - Искариот - Блог о веб-разработке
  2. Как увеличить скорость работы Блога | RWMan.ru

Комментарии не по теме удаляются! Читайте реадми дистрибутива, комментарии выше и FAQ! Прежде чем задавать вопрос, прочитайте это. Научитесь ценить чужое время!

 Имя (обязательно)  EMAIL (обязательно)  АДРЕС ЛИЧНОГО БЛОГА

Вы соглашаетесь с правилами


При добавлении HTML|CSS|JS|PHP кода в комментарий, оформляйте его через кнопку КОД

 

Получать комментарии по RSS Адрес трэкбека