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

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

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

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

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

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

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

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

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

Скачать DB Cache Reloaded

На данный момент 75 комментариев

  • VPS [1.5GHz, 1Gb, HDD50Gb] + FastCGI + NGINX = 1000 активных посетителей!

  • и вообще в качестве баз данных лучше не брать MySQL…

  • А что тогда брать вообще?

  • Не берите вообще, делайте сайт на html.

  • :)))))))))))))

    На самом деле MySQL ничего так.. его надо правильно настраивать..

    Попробуйте воспользоваться InnoDB для BP…

  • DB Cache Reloaded Error: wpdb class is redefined, plugin cannot work!

  • А при включении DB Cache надо отключать wp-super-cache?

    • При использовании wp-super-cache в DB Cache уже нет необходимости. Так что можете отключить и удалить.

  • Подскажите пожалуйста у меня проблема.после использования плагина db cache reloaded у меня все пропало и блог и админка что делать?

    • Вот это.

  • DB Cache Reloaded Fix – Это новая версия плагина? Просто ввёл в поиске и на втором месте в списке найденных он оказался :)

    • И ещё, потерял ссылку на посто том, как вывести статистику запросов, который у вас в нижнем правом углу)

      Запросов: 25
      Время: 2.696 сек.
      Память: 16.42Mb

      Вот эта) Выложите ссылку плиз)

  • Действительно, на HTML4 или HTML5 сайт работает удивительно быстро. Но жизнь диктует свои условия и без MySQL не обойтись.
    Что касательно движка WordPress или Drupal, или Joomla, то с каждым обновлением они будут все тяжелее и тяжелее.

RSS лентаTrackBack URL

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

XHTML: <blockquote></blockquote> <a href=""></a> <strong></strong>

Если нужно разместить код, используйте теги: <pre>php|html|js</pre>