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

👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →

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

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

Создай свой первый сайт на WordPress

tiaurus

Автор n-wp.ru — блога о WordPress для новичков.

Оцените автора
Добавить комментарий

  1. NomadUA

    Я туплю :( этот плагин является заменитель для плагина гиперкеш или дополнением?

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

      Ответить
      1. NomadUA

        Хорошо, перефразирую. Если стоит гиперкеш, его нужно заменить этим или ставить оба? :)

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

          Ответить
  2. NomadUA

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

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

      Ответить
  3. NomadUA

    ой :( вначале 14 запросов было :( не то вставил сорь :(

    Ответить
    1. То есть он более чем в 2 раза сократил количество обращений к базе данных. Это нормально.

      Ответить
  4. yangl

    не работет че то?
    его как обычный плагин нужно устанавливать или есть секреты?

    Ответить
    1. tiaurus

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

      Ответить
  5. Boris

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

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

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

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

      Ответить
      1. Boris

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

        Ответить
      2. Boris

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

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

          Ответить