Снижение нагрузки на сайт — кеширование на WordPress

?так, при нагрузке в 200 уников на одном моём сайте, работающем на движке wordpress, периодически возникают проблемы. «Откуда ноги растут» сначала было непонятно, причин может быть множество: от настроек хостинга до кучи других в настройках самого скрипта сайта, например.

Я попробовал спросить у людей знающих, т.е. причастным к тайнам настройки параметров хостинга.

Сначала по их совету я промониторил внешним сервисом доступность моего сайта с помощью host-tracker.com. Результаты — для статичной страницы 100 % аптайм, для сайта на wordpress — 88 %.

Выяснил что php limit memory 32 mb у меня на площадке, что для версии 2.3.3 вполне нормально, даже и для WP 2.5 ещё потянет.

Мне посоветовали использовать кеширование. Прочитал в блоге про WordPress у Тараса про тонкости установки плагина wp super cache — его хвалят многие пользователи и ставят даже на сайты с очень боль?ой нагрузкой, использующие например WordPress MU.

WP Super Cache действует по интересному принципу: создаются html файлы, и они отдаются браузеру без единого вызова php . Кстати, чтобы убедиться, что плагин у вас работает и страница создана плагином, достаточно просмотреть её исходный код и вы обнаружите там следующую строку в самом конце <!— super cache —> или <!— super cache gz —> для сжатого варианта. Залогиненым же пользователям или тем, кто оставит комментарий, будет показана кэ?ированная страница, созданная средствами стандартного WP Cache (он работает в паре с супер-ке?-плагином), где в конце будет значится <!— Cached page served by WP-Cache —>.

Сразу плагин не заработал, хотя делал всё делал по инструкции:

Первое — на папку wp-content поставь права (CHMOD) — 777

Второе — загрузи плагин (wp-super-cache) в папку wp-content-plugins- “wp-super-cache”

Третье — в файле “wp-config” своего блога нужно прописать:

define(’WP_CACHE’, true);

это должно стоять перед

define(’ABSPATH’, dirname(__FILE__).’/’);
require_once(ABSPATH.’wp-settings.php’);
?>

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

Четвертое — Заходи в админ панель своего блога — plugins и активируй плагин “wp-super-cache”

Пятое — в админ панели своего блога заходи в “Options” — “WP Super Cashe”

Выбирай — “WP Cache and Super Cache enabled” и нажимай “Udate Status”

Сейчас на твоем блоге установлен и работает “WP Cache and Super Cache”

В самом низу в настройках “wp-super-cache” есть раздел
“Cache contents” где ты можешь смотреть сколько страниц у тебя создалось. То есть когда кто-то делает переходы по твоему сайту, страницы автоматически создаются и их количество ты будешь видеть через “Cache contents”. Ты их в любую минуту можешь удалить, если захочешь.

Примечание. В самом низу в настройках “wp-super-cache” не активизуруй плагин — No Adverts for Friends. После того как я нажал на “enable” на моем блоге фигня по?ла какая-то. Так что не советую нажимать.

Постучался в аську к Тарасу — он мне сильно помог, но кончились все мытарства тем, промучив?ись весь вечер пятницы, что выяснилось — хостинг с SAFE MODE и плагин WP-Super-Cache работать на нём вообще не будет.

Кстати и внутреннее ке?ирование от Макса, которое включалось в конфиге в русских версиях WordPress до 2.3.3 видимо тоже у меня не работает по этой же, «сейфмодовской» причине. Кстати, когда искал в интернете инфу по этому вопросу наткнулся на способ использования этого принципа ке?ирования и в версиях вордпресса 2.5 и вы?е. Но опять же не ясен вопрос — как проверить — работает ли плагин у вас на сайте ? На всякий случай я залез в код страницы (по аналогии с супер-ке? ожидя увидеть какие нибудь упоминания в коде страницы сайта строчек про работающий ке?), но увы…

Остается один способ : зайти в каталог кэ?а (/wp-content/cache/) и проверить дату файлов. Кстати есть ещё одна хитрость — внутренний ке? был по умолчанию выключен в версиях стар?е 2.0.1 уж не знаю как в 2.3.3 но на всякий случай я тоже поменял этот файл у себя.

Я написал хостеру в сапорт с просьбой отключить «сейф моду», на четвертый день (суббота и воскресенье выходные, а понедельник видимо — тяжелый день), т.е сегодня, во вторник, он откликнулся наконец таки положительно, пообещав это сделать сегодня.

Пентагон разрабатывает новое секретное оружие — гипнопу?ку
Плагин  WP-Super-Cache — тайное оружие вебмастера
скачать mp3 музыку
костюм для танцев

Снижение нагрузки на сайт — кеширование на WordPress: 31 комментарий

  1. У меня вопрос — снижает ли этот плагин нагрузку именно на цпу? ?ли речь о бд? У меня с хостинга приходят периодически варнинги о том, что превы?ен лимит нагрузки на цпу у блога.. на час отключают автоматом, потом врубают. Надеюсь, этот плагинчик меня спасет.

  2. очень надеюсь что поможет, хостер закидал варнингами по поводу превы?ения допустимой загрузки, поставил — помучался — неудовлетворился (какогото терялись строки в htaccess)- глянул — доступна новая версия — обновился — вроде полегчало — подожду реакции хостера, надеюсь до 2000 плагин поможет продержатся

  3. Alex

    до 2000 в день ?

    а сейчас какой кол-во уников в день у вас, что хостер ?лёт вам сообщения ?

  4. слал когда было 1000-1300, сейчас поток сократился до 500-700

  5. Если хостинг с хостинг с SAFE MODE можно поставить другой плагин для кэ?а — WordPress Hyper Cache

  6. А при достижении какой посещаемости стоит задуматься о ке?ировании?

  7. зависит от параметров ва?его хостинга

    может и при 50 человек в день тормозить жутко

    а может и при 300-500 в день всё более менее работать, хотя такие случаи не часто встрети?ь

  8. влияет и количество установленных плагинов на ва?ем wordpress

  9. У меня самая боль?ая посещаемость на одном блоге 150 уников в день. Сайт на мастерхосте, вроде нормально

  10. Спасибо за статью! Надеюсь, автор не против, если я использую это для своей курсовой.

  11. Очень занятные мысли, хоро?о рассказано, все просто таки разложено по полкам 🙂

  12. Я практически случайно за?ел на этот сайт, но задержался тут надолго. Задержался, потому что все очень интересно. Обязательно скажу о вас всем своим друзьям.

  13. Приветики! Читаю не первый день странички. Да вот скорость соединения хромает. Как можно подписаться на ва?у RSS-ленту? Хотел бы читать вас и даль?е.

  14. ? все же, многое остается не ясным. Если не затруднит, распи?ите подробнее.

  15. Обилие интересных статей на ва?ем сайте меня поражает! Автору – удачи и новых интересных постов!

  16. Ну вообще-то, многое из того, что Вы пи?ете не совсем так… Ну да ладно,не важно 🙂

  17. Я подписался на RSS ленту, но сообщения почему-то в виде каких-то иероглифов 🙁 Как это исправить?

  18. Этот плагин WP Super Cache мне сайт снес…
    Ничего не работало пока не отрубил плагин..

  19. сложно что то прокомментировать, не зная как и что у вас там стояло

    плагин используется многими на «ура»

  20. Можно вопрос от чайника ?
    А как я могу проверить насколько этот плагин разгружает систему ?
    И еще — как определить в каком режиме сервер работает (это я про сейф мод).
    Мой хостинг у свеба.
    заранее спасибо за ответ.

Обсуждение закрыто.