Снижение нагрузки на сайт – кеширование на 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 музыку
костюм для танцев

Ещё записи по теме

31 комментариев ↓

#1 Дмитрий on 11.27.08 at 11:20

Боль?ое спасибо за статью.

#2 ?конка on 12.05.08 at 11:43

Да, огромное спасибо!

#3 Евро-биз on 01.10.09 at 0:12

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

#4 Oleg on 01.10.09 at 12:07

именно этот плагин и спасёт тебя :)

#5 Alex on 01.11.09 at 4:29

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

#6 Oleg on 01.16.09 at 10:26

Alex

до 2000 в день ?

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

#7 Alex on 01.16.09 at 11:15

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

#8 Seo Edd on 01.24.09 at 9:18

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

#9 Олег on 02.06.09 at 0:27

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

#10 Oleg on 02.06.09 at 8:22

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

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

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

#11 Oleg on 02.06.09 at 8:23

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

#12 Олег on 02.06.09 at 11:09

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

#13 kaster on 04.15.09 at 18:04

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

#14 Emili013 on 04.15.09 at 19:32

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

#15 Foxy_eyed on 04.16.09 at 1:10

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

#16 an12 on 04.16.09 at 1:38

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

#17 noway on 04.16.09 at 9:41

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

#18 fitflow on 04.16.09 at 14:55

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

#19 reddiplom23 on 04.16.09 at 15:49

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

#20 moonspell on 04.16.09 at 18:29

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

#21 Arionmadysto on 04.17.09 at 1:28

У вас RSS в кривой кодировке!

#22 ВалерийР on 04.24.09 at 20:11

Занятно. Ждем новых сообщений на эту же тему :)

#23 fivafiva on 05.05.09 at 6:07

Пост неплохой, закину сайт в закладки.

#24 Bifildgof on 05.12.09 at 12:21

Можно спросить а как вы зарабатываете на своем блоге ?

#25 Oleg on 05.12.09 at 19:21

вообще данный пост совсем не по этой теме

#26 Oleg on 05.12.09 at 19:22

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

/blogovaja_pribyl/

#27 Volodyaka on 08.27.09 at 1:47

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

#28 Oleg on 08.27.09 at 22:01

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

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

#29 Малиновский Александр on 04.21.10 at 20:20

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

#30 Gestein on 08.31.10 at 14:24

Насчёт сафе моде мжно спросить у тех поддержки.

#31 kirill25 on 04.08.11 at 22:25

вот спасибо, как раз делаю блог!