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

30 08 2008

Описание:

   Этот плагин генерирует статические файлы 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>¢


    Actions

    Информация

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

    8 12 2008
    Игорь (19:46:52) :

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

    22 12 2008
    trouble2maker (06:03:24) :

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

    26 01 2009
    dobrinia (12:14:16) :

    Поставил сие чудо версии 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.
    Изза этого не работает суперкешь?

    Спасибо =)

    10 02 2009
    Infinity (18:43:46) :

    Со всеми бывает 🙂

    10 02 2009
    Infinity (19:19:31) :

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

    20 02 2009
    SSERAPHIM (14:49:20) :

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

    20 02 2009
    Infinity (19:05:31) :

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

    19 05 2009
    afatar (22:29:35) :

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

    19 05 2009
    Infinity (23:09:58) :

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

    29 05 2009
    Радкевич С. (14:10:11) :

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

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

    11 06 2009
    Dima (14:23:23) :

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

    8 12 2009
    Eduard (18:30:59) :

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

    29 12 2009
    Rostislav. (20:06:40) :

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

    19 01 2010
    Infinity (18:35:42) :

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

    Радкевич С. (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

    25 02 2010
    Videotutor (16:43:22) :

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

    16 06 2010
    Виктор (17:53:08) :

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

    26 08 2010
    garry (11:39:08) :

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

    17 01 2011
    Sveta (16:43:18) :

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

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

    14 02 2011
    Юлия (02:02:33) :

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

    8 12 2011
    Muzbank (18:39:07) :

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

    9 01 2013
    Андрей (16:16:33) :

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

    9 01 2013
    Андрей (16:32:24) :

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

    9 01 2013
    Андрей (16:37:37) :

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

    9 01 2013
    Андрей (17:59:41) :

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

    9 02 2015
    Вячеслав (22:59:09) :

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

    Оставить комментарий

    Вы можите использовать теги : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

    Реклама от партнеров: Декоративные стеновые панели на http://klondike-decor.com.ua. | Большой выбор для мобильного мелодий звонков на телефон и скачать их можно бесплатно. | ГК Авилон - фольксваген поло.