Облегчаем жизнь серверу и ускоряем WordPress сайт

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

Ранее я рассматривал техники полного кеширования сайта, настройку собственного сервера (часть 1, часть 2, часть 3), использование YSlow для ускорения сайта. Но это еще не все! Я также применял технику спрайтов (и не только) на своем сайте и включал zlib сжатие. Как видите, много всего я перепробовал и рассказал вам. Но и это не все…

Сегодня я нашел интересный плагин, который не претендует на уникальность – существует он достаточно давно, но просто он не так сильно распиарен, как Super Cache. Да, это плагин кеширования, и называется он DB Cache Reloaded. Оригинал этого плагина (DB Cache) перестал поддерживаться и обновляться автором, потому Daniel Frużyński создал версию Reloaded, которая рассчитана для WordPress 2.8.x-2.9.x. К сожалению, для WPMU+BP плагин не предназначен (я проверял – чуть не убил demo.сайт).

Итак, в чем особенность DB Cache Reloaded? Он кеширует, но не всю страницу – а лишь запросы к базе данных. Этим он экономит место на вашем диске и меньше нагружает винчестеры хостера. Я не буду вдаваться в технические подробности его работы (большинству это не нужно), кому будет интересно, тот прочитает обо всем на странице плагина. Просто скажу реальные результаты его работы.

Главная страница моего сайта очень нагружена – я отображаю 61 запись на ней (когда посчитал – был в шоке!), не считая блока комментариев и популярных записей в сайдбаре. Итого выходило на главной 129 запросов к базе данных и почти 35 мегабайт php памяти. Многовато, не так ли? И это при том, что я не использовал ни одного плагина кеширования!

После активации плагина DB Cache Reloaded и настройке его на соответствующей странице (я выставил жизнь кеша в течение 60 минут) вот мои новые результаты:

Сейчас: 23 запроса за 1.797 сек. | В кеше 106 запросов | Память – 27.07MB

Как видим, я значительно облегчил жизнь сервера, делая меньше запросов в базу примерно в 5 раз. Конечно же, это повлияло на скорость загрузки – на мой взгляд, увеличение заметно и невооруженным взглядом.

Скачать DB Cache Reloaded

Понравился пост? Подпишись на RSS ленту CosyDale.com!
Получай всю интересную информацию первым.
123

61 комментарий»

  • Всё, читал, почти всё пробовал, и ещё миллионы других советов со всего инета…многое помогало, но чем больше становился траф, тем всё больше увеличивалась нагрузка…..чего я только уже не делал….у меня осталось несколько вариантов:

    1-купить более дорогой хостинг
    2-перейти на другой движок
    3-переустановить вордпресс
    4-улучшить сервер

    но…

    1-по финансам возможности особой нет, хотя заинтересовал хостинг avihost..я с ними уже списался..хотя я так же не знаю, выдержит ли он мой сайт.
    2-вот как раз заинтересовал budypress, но я так же не знаю, выдержит ли он такую нагрузку
    3-ищу как правильно это сделать
    4-хостер отказывается это делать

RSS лента комментариев на эту запись. TrackBack URL

Включиться в обсуждение

Помните, что комментарии без смысловой нагрузки удаляются, запрещается нецензурная речь и приветствуется чувство юмора. Убедительная просьба писать грамматически правильно. А еще мне нравятся девушки, полезные советы и дельные замечания по работе (чтобы я знал, что и где исправить).

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