Недавно мой сайт вдруг стал делать достаточно большую нагрузку, оказалось, что движок Wordpress не выдерживает одновременый онлайн посетителей более 24 человек и перегружает запросами MySQL от чего тот валится. Ещё и яндексовый бот тут помогает. Еесть конечно ещё и вина слабого хостинга, но где у нас в рунете хороший хостинг? :)

Различные плагины кэширования, которые я использовал вначале WP-Super-Cache, Hyper-Cache и другие либо вообще не работали, либо лишь незначительно снимали нагрузку.
Ещё погуглив яндексом по рамблеру я заглянул к [Maxsite] и увидел, что у него в продаже имеется плагин суперкэширования за 30$. К сожалению, на раздачу бесплатной демо версии плагина я опоздал, а так как денег нет, то беспокоить человека не хотелось. Да и не нравится мне что плагин только для трёх сайтов.
И вот так промучавшись немного я нашёл плагин DB Cache Reloaded, который на некоторое время спас меня.
Но недавно мой знакомый забил тревогу, его сайт с одновременным онлайном в 60 человек и посещаемостью в 1500 человек в сутки стал валиться в ошибки.
Отчасти виной тому стал переход на Wordpress 2.9, который стал ещё прожорливее и даже после всех модификаций и отключения [Wordpress JE], его жор не очень уменьшается.
Делать нечего. Как я писал в одной из статей, если нет денег, но очень надо, то сделай сам.
А что? Свой дистр линукса собрал, какой-то плагин для Wordpress не сделаю?


Итак, представляю Total Cache JE – плагин тотального кэширования Wordpress.

Основные характеристики:
1. Плагин состоит на самом деле из двух плагинов, которые просто активируются в админке Wordpress из меню Плагины

Активация плагина в админпанели Wordpress

Меню в админпанели Wordpress2. Оба плагина интегрируются в меню админпанели Wordpress (см. рисунок слева)
3. Управление кэшем – первый плагин позволяет отключать и включать кэширование, а также очищать кэш, также показывает объём занимаемый кэшем на диске. По показателям кэша вы также сможете отслеживать работает кэш или нет.
Кнопка Выключить не очищает кэш специально, допустим вы решите побродить по сайту, проверить, что всё работает или добавляете новую новость, чтобы не оставить закэшированных вами страниц или не очищать кэш каждый раз как что-то исправите, вы можете его на время отключить, а затем включить снова.
По умолчанию кэш обновляется каждые двое суток.
Плагин Тотальный кэш Wordpress

4. Очистить кэш – второй плагин, позволяет быстро очистить кэш не заходя в Управление кэшем – просто кликаете на пункте и кэш очищается

Плагин быстрой очистки Тотального кэша Wordpress


Кроме того плагин не только снижает нагрузку на хостинг в 3-4 раза, но и ускоряет загрузку страниц.

Время загрузки страницы без кэша (работает только плагин DB Cache Reloaded):
jeder.ru 48.5 Кб 0.95 сек 51.07 Кб/сек
jeder.ru 48.5 Кб 1.42 сек 34.17 Кб/сек
Время загрузки страницы с включенным кэшем:
jeder.ru 48.5 Кб 0.35 сек 138.62 Кб/сек
jeder.ru 48.5 Кб 0.2 сек 242.59 Кб/сек
jeder.ru 48.5 Кб 0.2 сек 242.59 Кб/сек

Нагрузка на хост без кэша (работает только плагин DB Cache Reloaded):
Запросов: 10 | Секунд: 2.197 | Потребление памяти: 17.01MB
Запросов: 8 | Секунд: 1.65 | Потребление памяти: 16.98MB
Нагрузка на хост с включенным кэшем:
Запросов: 0 | Секунд: 0.34 | Потребление памяти: 1.41MB
Запросов: 0 | Секунд: 0.25 | Потребление памяти: 1.25MB


Как устанавливается плагин?
Просто – кидаете в папку с Wordpress и активируете в админке.

Можно ли использовать мой плагин с другими плагинами кэширования?
Да можно, хотя сторонний плагин вам дополнительно ничего не даст, т.к. после первой загрузки страницы его работу перехватит мой Total Cache JE и он будет заниматься вопросами кэширования, а тот плагин будет спокойно курить в сторонке :)
Хотя второй плагин позволит вам снижать нагрузку в моменты очистки кэша Total Cache JE, если у вас народ на сайте толпами пасётся, а вы в это время новый пост забиваете.

Я использую ЧПУ будет плагин работать?
Да будет.

Безопасность?

Самое главное внимание я уделял и безопасности плагина. Атака на его файлы не пройдёт, при попытке сделать атаку на файлы плагина злоумышленника будет редиректить на главную страницу вашего сайта (или ошибку, всё настраивается), либо будет показываться белый лист, можно привязать плагин к вашему IP и тогда кроме вас никто не сможет его выполнять, даже из админки.

Ограничения на версии Wordpress?
Нет. Плагин должен работать с любыми версиями Wordpress. Я проверял на версиях 2.7, 2.8 и 2.9.

Будет ли развитие плагина?
Да. Т.к. им пользуюсь теперь и я сам, я буду повышать его возможности.

Есть ли поддержка?
Да. Я конечно же объясню как включить и как настроить плагин. Хотя там нет ничего сложного – он ставится также как и все плагины в WP.

Где взять это чудо?
Чудо это стоит 3000 рублей, ага три тысяси рублей :)
В подарок вы также получаете спец скриптик, который скрывает продажные ссылки на вашем сайте (работает только на WP без ЧПУ) :)
Ограничений на количество сайтов, как у Макса нет. Если у вас порнушный сайт, тоже продам.
Единственное условие ваш сайт не должен быть варезником и вообще не нарушать чьи-либо авторские права, особенно мои :) , в том числе не продам, если ваш сайт грабит чей-либо блог через RSS или является мусоркой сделанной синонимайзером. Хотя в общем-то мне и это перпендикулярно. За ещё три штуки сверху я вообще не буду задавать вопросов зачем он вам нужен :)

Почему так дорого?
Да надоело с голой жопой ходить и китайской лапшой питаться, а так как мы в интернете, я понимаю, что если продам плагин за 100 рублей, то первый же школьник раскидает его тут же по всему интернету.
А у нас тут серьёзный бизнес типа :)

По такой цене ты его никому не продашь
Да по барабану :)

Сколько будет стоить обновление?
Обновление в рамках версии 0 будет стоить от 100 до 1000 рублей в зависимости от количества изменений и добавления функционала.

Оплата?
ЯДом или webМанями :)

Есть ли скидки членам профсоюза?
Да есть, но не всем, а только глубоко почитаемым мною, хотя им он, наверное, нафик не нужен, они ужо у Макса купили :)

Зашифрованы ли файлы плагина?
Нет. Я не боюсь, что его украдут. Если кто-либо купит этот плагин и выложит, я просто сделаю плагин бесплатным, а также включу его в свою сборку Wordpress. Думайте сами стоит ли :)

А чего у тебя самого нагрузка показывается такая большая?
Датчик показывает какую нагрузку страница сделала при загрузке для первого посетителя. Потом датчик кэшируется вместе со страницей, т.к. он её часть.

Я бедный скромный студент, у меня нет денег
Нет денег, делай как я выше писал: – Нет денег, сделай сам, не можешь – твои проблемы.
Есть куча бесплатных плагинов кэширования для WP пользуйся ими.
Сайт популярный, а денег не приносит, значит наскреби с посетителей. Если им так нравится твой сайт, пусть платят.

На этом всё. Если есть ещё вопросы, можете спрашивать в комментах ниже.