n-wp.ru — блог о WordPress

Как ускорить блог | DB Cache Reloaded

Плагин DB Cache Reloaded является инструментом, обеспечивающих динамические кэширование запросов к базе данных, о котором я говорил, например, тут: Кэширование: поиск компромисса. Работа этого плагина базируется на совершенно иных, отличных от плагинов статического кэширования, принципах, и позволяет существенно увеличить скорость загрузки блога и снизить нагрузку на хостинг.

Каждый раз, когда формируется страница блога, идут запросы к базе данных, посылаемые темой, виджетами, плагинами. DB Cache Reloaded кэширует эти запросы, направляя их в дальнейшем не в базу данных, а в кэш, доступ к которому более быстрый. В итоге количество обращений к базе данных снижается в несколько раз (в моем случае, с 25 до 5). Это снижает загрузку процессора и использование оперативной памяти — снижается общая нагрузка на хостинг, уменьшает время генерации страниц блога. Настройки плагина минимальны, есть код, который можно вставить в footer.php для отображения времени загрузки блога, количества обращений к базе данных и объема потребляемой оперативной памяти.

15 комментариев

    • Почему заменитель или доплонение? Это самостоятельный плагин, И ему не нужны никакие заменители или дополнения.

        • У них совершенно разный принцип работы, и от того, что ты поставишь оба, скорость не увеличится. Hyper Cache — типичный представитель дискового кэширования, DB Cache Reloaded реализует динамическое кэширование. Подробнее о видах кэширования: http://n-wp.ru/2260 . Используй один из них.

  • Поставил. Результат нагрузки на блог сразу после установки плагина:
    До: Запросов: 6 | 0.417 | Потребление памяти: 17.23MB
    После: Запросов: 6 | 0.417 | Потребление памяти: 17.23MB

    • А ты его настроил (галочка в настройках)? Я могу привести свой пример высокой эффективности этого плагина.

    • Плагин устанавливается как обычный. После установки и активации зайдите в настройки плагина, снимите галочку — сохрание настройки — поставьте галочку — сохраните настройки. Все!

  • Проблема: плагин не активируется, выводит:
    Caching can’t be activated. Please chmod 755 wp-content/db-cache-reloaded-fix/cache folder

    Права на папки ставил как 755 так 777 результату ноль. Версия WP 3.2.1.

    На сайте разработчика подобные вопросы поднимались, но ответ на них — «ждите».

    • Плагин не смог создать папку из-за прав на запись. Сделайте это вручную: в папке wp-content создайте папку tmp, поставьте на нее права на запись CMOD0777.

      • Делал,
        создал tmp (777),
        хотя плагин просит db-cache-reloaded-fix/cache (в новой версии сменили пути)
        сделал и новый и старый вариант толку ноль

      • Сегодня мне разработчик ответил:
        i have some reports that it have problem with server which is not using suPHP
        Он в курсе того что есть проблемы с серверами, которые не используют suPHP

        • У вас срвем не работает? У меня на одном хостинге работает даже если оставить права на папки CMOD0755, на другом же работает только когда ставить на папку wp-content права CMOD0777.
          Если не работает, то попробуйте плагин W3 Total Cache — он тоже умеет кэшировать запросы к базе данных.