Wp Super Cache – быстрый и легкий!

Описание:

   Этот плагин генерирует статические файлы html из динамических страниц вашего блога. После того, как файл html произведен, плагин сохраняет его в кеше на сервере, где он будет храниться до вызова подобной страницы. Эта облегчает нагрузку на сервер и уменьшает скорость загрузки. Так, например, я производил тестирование на одном из своих сайтов, без плагина Wp Super Cache скорость ответа сайта составляла 1.1-1.3 сек, после установки – 0.47-0.6 сек. Согласитесь, что это довольно не плохой результат. Я постарался перевести плагин на сколько это возможно, в некоторых местах не смог подобрать перевод, так что не судите строго )).

Установка:

  • Убедитесь, что у вас не установлен WP Cache, если он установлен, то удалите, отредактируйте wp-config.php и удалите файлы wp-content/wp-cache-config.php и wp-content/advanced-cache.php.
  • Загрузите Wp Super Cache в папку с плагинами: wp-content/plugins.
  • Активируйте плагин Wp Super Cache на странице плагинов в панели управления сайта.
  • Перейдите а Настройки – Wp Super Cache, скорее всего вы увидите что-то вроде этого:
  • advanced-cache.php does not exist
    Create it by executing:
    ln -s /home/wordat/public_html/sait/wp-content/plugins/wp-super-cache/wp-cache-phase1.php /home/wordat/public_html/sait/wp-content/advanced-cache.php
    in your server
    Or by copying /home/wordat/public_html/sait/wp-content/plugins/wp-super-cache/wp-cache-phase1.php to /home/wordat/public_html/sait/wp-content/advanced-cache.php.
    Cannot continue... fix previous problems and retry.

       Необходимо скопировать из папки wp-super-cache файл wp-cache-phase1.php в папку sait/wp-content и переименовать на advanced-cache.phpПримечание!
    Возможно, что потребуется прописать в файл wp-config.php строчку которая включает сам плагин. В версии 2.5 wordpress мне это делать не пришлось, а вот в более ранних – да.
    define('WP_CACHE', true);

  • Изменить права доступа к папке wp-content, сделать её доступной для записи, CHMOD 777, обновить страницу настроек плагина Wp Super Cache (будет записана конфигурация) и после этого вернуть права доступа на 755.
  • Нужно дописать в файл .htaccess, находящийся в корневом каталоге сайта, следующее:
  • <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    AddDefaultCharset UTF-8
    RewriteCond %{REQUEST_METHOD} !=POST
    RewriteCond %{QUERY_STRING} !.*s=.*
    RewriteCond %{QUERY_STRING} !.*p=.*
    RewriteCond %{QUERY_STRING} !.*attachment_id=.*
    RewriteCond %{QUERY_STRING} !.*wp-subscription-manager=.*
    RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress|wp-postpass_).*$
    RewriteCond %{HTTP:Accept-Encoding} gzip
    RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz -f
    RewriteRule ^(.*) /wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz [L] RewriteCond %{REQUEST_METHOD} !=POST
    RewriteCond %{QUERY_STRING} !.*s=.*
    RewriteCond %{QUERY_STRING} !.*p=.*
    RewriteCond %{QUERY_STRING} !.*attachment_id=.*
    RewriteCond %{QUERY_STRING} !.*wp-subscription-manager=.*
    RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress|wp-postpass_).*$
    RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html -f
    RewriteRule ^(.*) /wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html [L]
    </IfModule>

    В итоге после обращения wordpress файл .htaccess должен выглядеть вот так:
    # BEGIN WordPress
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    AddDefaultCharset UTF-8
    RewriteCond %{REQUEST_METHOD} !=POST
    RewriteCond %{QUERY_STRING} !.*s=.*
    RewriteCond %{QUERY_STRING} !.*p=.*
    RewriteCond %{QUERY_STRING} !.*attachment_id=.*
    RewriteCond %{QUERY_STRING} !.*wp-subscription-manager=.*
    RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress|wp-postpass_).*$
    RewriteCond %{HTTP:Accept-Encoding} gzip
    RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz -f
    RewriteRule ^(.*) /wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz [L]RewriteCond %{REQUEST_METHOD} !=POST
    RewriteCond %{QUERY_STRING} !.*s=.*
    RewriteCond %{QUERY_STRING} !.*p=.*
    RewriteCond %{QUERY_STRING} !.*attachment_id=.*
    RewriteCond %{QUERY_STRING} !.*wp-subscription-manager=.*
    RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress|wp-postpass_).*$
    RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html -f
    RewriteRule ^(.*) /wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html [L]
    </IfModule>
    # END WordPress

  • Указать каталог в который будут кешироваться файлы. Данный пункт понятен интуитивно, если будут проблемы, то пишите.
  • Скачать Wp Super Cache 0.71 русский

    <¢ral>¢

    26 комментариев to “Wp Super Cache – быстрый и легкий!”

    1. Игорь:

      Где вписывать каталог?

    2. trouble2maker:

      спасибо. помогло. не мог догнать, что надо «Необходимо скопировать из папки wp-super-cache файл wp-cache-phase1.php в папку sait/wp-content и переименовать на advanced-cache.php». причем я ставил версию 0.8.6

    3. dobrinia:

      Поставил сие чудо версии WP Super Cache 0.8.9
      Все делал по инструкции, однако есть два вопроса =)
      1. Почему WP-Super-Cache Не кешит а тока стандартный кешер…
      WP-Cache
      6 Cached Pages
      0 Expired Pages
      WP-Super-Cache
      0 Cached Pages
      0 Expired Pages

      2. Почему висит меседж внизу
      Directly Cached Files
      Warning! /xx/yy/vrnhome.ru/ is writable. Please make it readonly after your page is generated as this is a security risk.
      Add direct page:
      Directly cached files are files created directly off /xx/yyy/vrnhome.ru/ where your blog lives. This feature is only useful if you are expecting a major Digg or Slashdot level of traffic to one post or page.
      Изза этого не работает суперкешь?

      Спасибо =)

    4. Для добрыни:
      1. Потому что нужно активировать режим супер кеша, в настройках, к сожалению у меня сейчас плагин не установлен, но это одни из основных настроек.
      2. Для установки нужно было поставить на папку права 777, т.е. сделать записываемой, после установки, нужно вернуть права 755 и всё будет гуд.

    5. SSERAPHIM:

      «Эта облегчает нагрузку на сервер и уменьшает скорость загрузки.» Может вы имели ввиду «уменьшает время загрузки» или «увеличивает скорость загрузки». А вообще мне неочень понятно зачем править этот скрипт, что-то копировать, он что не эффективно работает без этого всего?

    6. уменьшает скорость загрузки, за счет генерации html страниц. Нужно прописывать!

    7. afatar:

      что то поставил а эффекта не чувствуется скорость примерно та же и осталась. хотя грузятся кешированные страницы. при внесении изменений что бы их увидеть приходится сбрасывать кеш и обновлять страницу ((

    8. Эффект — это меньшая нагрузка на сервер. Если блог маленький и база мало загружена, то на глаз заметить загрузился сайт за 1.2 сек или за 0.82 очень сложно. Польза есть, знатоки оценят 🙂

    9. Радкевич С.:

      Сделал как описано, но выдается ошибка
      The server encountered an internal error or misconfiguration and was unable to complete your request.

      Что нужно сделать? Чето я не могу разобраться..

    10. Dima:

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

    11. Eduard:

      Я поставил на свой сайт postironic.org этот плагин на выделенном сервере теперь держит сайт по ЛИ до 800 человек (за 15 минут) если цифра доходит до 1000 не помогает и уже этот плагин. А без плагина сервер падал при цифре 300

    12. Rostislav.:

      Подскажите пожалуйста, где прописывать define(‘WP_CACHE’, true); в файле wp-config.php. Это тот файл который в корневом каталоге? Я прописал и мой сайт перестал работать.

    13. Здравствуйте читатели, попробуем разобраться

      Радкевич С. (14:10:11) : изменить

      Сделал как описано, но выдается ошибка
      The server encountered an internal error or misconfiguration and was unable to complete your request.

      Что нужно сделать? Чето я не могу разобраться..

      Стучите в асю, будем смотреть персонально

      Dima (14:23:23) : изменить

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

      Проблема скорее всего в теме, или в версии движка, плагин староват уже, скоро обновлю, возможна несовместимость.

      Rostislav. (20:06:40) : изменить

      Подскажите пожалуйста, где прописывать define(’WP_CACHE’, true); в файле wp-config.php. Это тот файл который в корневом каталоге? Я прописал и мой сайт перестал работать.

      Проблема в совместимости версий плагина и WP

    14. Videotutor:

      WP Super Cache конфликтует с плагином WP-DownloadCounter. При включенном кеше вообще не дождаться скачивания файла от DownloadCounter.
      Уже и в настройках супер кеша исключал архивы и вхождения файлов типа *.exe
      Ничего не помогает. Может знает кто в чем дело?

    15. Виктор:

      Спасибо,наконец то русский плагин ,а опция Lock Down: для того что бы сервер не загружать в момент большого наплыва посетителей на сайт ,полезная штука.Если она включена ,то комменты по почте не будут приходить .

    16. garry:

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

    17. Sveta:

      Не понятен последний пункт:
      __________________________________________________________________
      Указать каталог в который будут кешироваться файлы. Данный пункт понятен интуитивно, если будут проблемы, то пишите.
      _________________________________________________________________

      Напишите пожалуйста как это сделать. Нужно просто папку создать в любой директории? или в какой-то конкретной? И как ее назвать?

    18. Юлия:

      Огромное спасибо, Ваша статья очень помогла:)

    19. Muzbank:

      /wp-content/cache/supercache — сюда кэшируется, это ж в настройках чтакцесса видно

    20. Андрей:

      у меня вот что пишет

    21. Андрей:

      у меня охуенные проблемы хотел все удалить но не могу вернуть файл
      .htaccess в прежнее состояние

    22. Андрей:

      advanced-ceche вообще не удалить не как что теперь сделать
      что бы было как раньше

    23. Андрей:

      Я хотел сказать как все что мы тут сделали вернуть назад или
      это не реально.

    24. Вячеслав:

      WP Super Cache. Как включить кэширование в браузере на стороне пользователя? Если есть возможность прописать вручную, то куда и какой код?

    25. Kate:

      Подкажите, как настроить 304? У меня в качестве Last-Modified записывается дата создания кеша, а не дата последнего редактирования записи. Это нормально?

    Leave a Reply for Радкевич С.