Кэш MaxCache – ускорение для wordpress в 100 раз и более
Wednesday, 16 Nov 11 в 4:13
Как только посещаемость вашего сайта или блога возрастает, сразу возникает серьезный вопрос его быстродействия и эффективной работы. Во-первых, сейчас поисковые системы все чаще обращают внимание на скорость загрузки веб страниц, а во-вторых, сам пользователь не захочет дожидаться 10 секунд пока сможет увидеть контент проекта. Таким образом, вы можете потерять доход, читателей и, возможно, даже позиции в поисковиках. Первым делом можно провести анализ скорости загрузки сайта. Если он у вас реализован на популярной вордпресс CMS, то советую также почитать статью про оптимизацию загрузки wordpress сайтов о чем я уже рассказывал.
Одним из вариантом ускорения любого сайта на разных системах является механизм кеширования – когда контент страницы берется не напрямую из базы, а генерируется заранее. В принципе, опытные пользователи и читатели других моих блогов уже, наверное, читали статьи с обзором плагинов кеширования в wordpress а также пост про весьма эффективную связку модулей Hyper Cache + DB Cache дающую просто потрясающие результаты. Сегодня хочу рассмотреть еще один вариант – популярный в рунете Кэш MaxCache.
По словам разработчика кэш MaxCache позволяет увеличить быстродействие wordpress на несколько порядоков. В среднем показатели производительности следующие: для PHP памяти с 12-40Мб без кэша получается 0,1-0,4Мб (ускорение приблизительно в 100 раз), время загрузки страницы с 0,1 – 10 секунд становится 0,001…0,01 сек (ускорение в 1000 раз). Для MySQL вообще мега ускорение так как скрипт MaxCache не использует базу данных вообще, пользователю отдаются готовые HTML страницы. С другой стороны подобный подход может привести к некоторым неработающим динамическим элементам сайта. Например, сюда можно отнести плагин подсчета количества посещений, хотя с другой стороны иногда некоторые решения все же работают или удается найти им альтернативу. Тут уж придется выбирать – ставить кэш MaxCache увеличивая быстродействие или оставить максимальную эффективность (во втором случае нужно будет серьезно вложиться в покупку сервера помощнее)
Основные особенности кэша MaxCache кроме самого механизма кэширования:
- Автоматический сброс кэша через некоторый установленный промежуток времени (по умолчанию это 4 часа). Возможность ручного сброса кэша любой страницы.
- Отслеживание залогинености пользователя и отображения для него всегда актуальной версии страницы.
- Сброс кэша страницы при создании нового комментария.
- Вывод статистики результатов кэширования по желанию (есть разные форматы).
- Возможность исключения списка страниц из кэша MaxCache, а также автоматическое отслеживание 404 страницы, которая также в него не попадает.
- По желанию можно включить gzip-сжатия трафика (хотя это может увеличить нагрузку CPU).
- Простой и понятный процесс установки.
- Пожизненная поддержка и бесплатное обновление скрипта.
За все это придется выложить 30WMZ или 900WMR или 230WMU по Webmoney. Скрипт платный, но, во-первых, стоит гораздо дешевле затрат на более мощный сервер, во-вторых, имеет некоторые бонусы при покупке. Подробнее можно об этом почитать на странице описания кэша MaxCache. Если вкратце, то при покупке можете разместить твитт в своем твиттере и получить 5-10 WMZ скидки, а также написать о скрипте в своем блоге и получить скиду 5-15 WMZ в зависимости от эффективности этого обзора.
Процесс покупки кэша MaxCache имеет некоторые нюансы. Вам нужно будет отправить заявку на почту max-3000@list.ru с темой письма “MAXCACHE + свой@email”, а в самом тексте письма напишите имя, адреса сайтов где будет использоваться кэш (при покупки доступна лицензия на 3 сайта) и валюту для оплаты: WMR, WMZ или WMU. Для “черных” проектов кэш можно и не получить. После оплаты вам вышлют Lite версию скрипта кэш MaxCache – за 2 недели вы можете потестировать его для своих сайтов и, если что-то будет вас не устраивать, возможен 100% манибэк. Если через месяц ничего не ответили, то вернуть деньги не получится и нужно будет написать разработчику запрос на отправку полной версии скрипта.
Вместе с файлами скрипта кэш MaxCache вы получите инструкции по установке. Подробнее обо всех деталях установки вы сможете почитать в этих файлах, остановлюсь на самых основных моментах:
- Дабы не создавались конфликтные ситуации все остальные плагины кэширования wordpress (WP-Super-Cache и т.п.) нужно отключить.
- Почти все файлы заливаются в тот же каталог, где находится wp-config.php и лишь maxsite-cache-plugin.php помещается в директорию плагинов.
- Файлы index.php и wp-comments-post.php лучше предварительно сохранить для бэкапа дабы потом не разбираться что и где менялось (хотя менять в коде там очень мало).
- В maxsite-cache-vars.php найдете разные параметры скрипта MaxCache – время, статистику и т.п. – загляните в файлик.
- Дабы вручную очистить страницу от кэша используйте URL http://сайт/cache-flush или http://сайт/?cache-flush.
- Дабы проверить работает ли кэш кликните дважды на одной странице сайта F5 дабы ее обновить – в коде или снизу должны появится данные статистики “MAXCACHE …. “
Если говорить о моих результатах, о я поставил кэш MaxCache на Дизайн Манию где недавно был зафиксировал скачек посещаемости до 3500 уников в день. Для него был куплен отдельный виртуальный выделенных хостинг в FastVPS, но после нескольких часов использования я понял что нужно переходить на чуть более продвинутый тариф. Из кэширования сначала был установлен просто WP Super Cache, страницы грузились около 3-4 секунд. После этого поставил связку Hyper Cache + DB Cache, где кроме страниц кэшировались и запросы в базе данных. В итоге получилось сократить время загрузки на секунду где-то, в среднем получается 1-2 сек. Теперь вот установил кэш MaxCache – визуально все грузится практически моментально, ускорение заметно как невооруженным глазом, так и по статистике самого плагина – загрузка идет меньше секунды. Кроме того, по графику в панели управления хостингом нагрузка на CPU также снизилась значительно. В целом, скрипт оправдал все ожидания и можно сказать является весьма эффективным решением в плане ускорения сайта – дешевле чем апдейтить сервер. Единственное, что нужно потестировать версию Lite на предмет совместимости с разными динамическими элементами сайта, если такие имеются.
UPDATE: При совместной работе кэша MaxCache и плагина Platinum Seo возникали глюки при которых заголовок title страницы не кэшировался. Данная ситуация возникает из-за ошибки разработчиков в плагине Platinum Seo, но ее можно решить – Хак для Maxcache или как сделать seo title в wordpress без плагина. С помощью некоторых правок файла шаблона мы вручную добавляем оптимизированный title в блог, которые корректно кэшируется с MaxCache и доступен для всех пользователей сайта.
P.S. Многие блоггеры начинают писать о веб разработке, а потом приходят к теме заработок в интернете которая чуть более интересна, популярная и актуальная. Где и как заработать в сети.
У тебя новый модный смартфон от Apple? – безусловно хороший выбор! Наклейка на iPhone поможет придать аппарату некой изюминки, добавить стильного внешнего вида и личных черт владельца.
Для многоэтажных зданий подъем грузов является одной из типичных задач, но наладка подъемников от профессионалов поможет с легкостью приодотель все эти сложности.

Многие из вас, наверное, читали о том, что google начал активно поглядывать в сторону скорости загрузки сайта для учета этого показателя в своих тайных алгоритмах. Возможно, это как и валидация, является больше “пожеланием” нежели строгим и важным критерием, но в любом случае оптимизация скорости загрузки сайта штука полезная, особенно когда у вас имеется достаточно хорошая посещаемость в несколько тысяч человек в сутки. Сегодня хочу опубликовать что-то вроде сборного поста по теме, где рассмотрю моменты, с которыми сам сталкивался + общие советы по улучшению сайта. Кстати о Google, записался на на 
Кстати о
Весьма здорово ускорить процесс загрузки сайта помогает 






