Создать кэш запросов базы данных wordpress

Привет !

Мы продолжаем серию записей по оптимизации wordpress сайта. В предыдущей записи я показал как создать кэш на стороне браузера. Сегодня я буду показывать как создать кэш запросов базы данных wordpress. Что это такое ? и зачем нужен кэш запросов базы данных ? Каждый запрос к базе данных создаёт нагрузку, например при каждом открытии сайта идёт запрос к базе данных, а если таких запросов будет множество, да ещё и одновременно, то база данных может не выдержать такой нагрузки и сайт временно будет недоступен (конечно многое зависит от мощности вашего процессора на хостинге, от вашего тарифа и т.д.) .

Но можно смягчить нагрузку на базу данных, создав кэш запросов базы данных. Что такое кэш запросов — это временные копии запросов, то есть вместо реального запроса к базе данных будет использован готовый шаблон запроса, который хранится в кэше. Создать кэш запросов базы данных, можно с помощью плагина — DB Cache Reloaded, плагин имеет простые и понятные настройки. Установить данный плагин вы сможете прямо из админ-панели wordpress. Перейдите по вкладке: ПлагиныДобавить новый, введите название плагина в форму поиска, нажмите Enter, установите и активируйте открывшийся плагин.

 

11-11-2015 13-27-02_mini

 

Чтобы настроить плагин, перейдите по вкладке: НастройкиDB Cache Reloaded.

 

11-11-2015 13-38-23

 

Разберём настройки, их не много и они простые.

 

Enable, поставьте здесь галочку, чтобы включить плагин.

Expire a cached, срок жизни кэша, после которого он будет автоматически удалён. Чем меньше срок, тем больше нагрузка на БД. По умолчанию стоит 5 минут, но это очень мало, какой толк от кэша, когда он каждые 5 минут удаляется. Я установил 10 000 минут, кэш будет очищаться примерно раз в неделю.

Cache filter, здесь можно указать элементы, которые не будут кэшироваться. Только вот зачем ? Лично мне нужно, чтобы кэшировалось всё, поэтому оставил поле пустым.

Load stats template, если вы уберёте стрелочки в начале и конце текста, то внизу сайта будет отображаться статистика запросов к БД. Я оставил поле пустым, мне не нужна такая статистика, которая отображается прямо на сайте.

 

В конце жмите на кнопку — Save, чтобы сохранить настройки. Остальные две кнопки можно не трогать, так как кэш будет сам очищаться.

 

11-11-2015 13-19-32_mini

 

 

 

Переходим к следующему этапу оптимизации сайтаОптимизация изображений на сайте wordpress.

 

Создать кэш запросов базы данных wordpress обновлено: Ноябрь 11, 2015 автором: Илья Журавлёв
 
 

4 комментария

  • Максим 16.04.2016 Ответить

    Привет! После включения плагина и настройке по твоей инструкции получил такую ошибку:DB Cache Reloaded Error: wpdb class is redefined, plugin cannot work!
    Previous definition is at /home/u626193434/public_html/wp-includes/wp-db.php:52.
    Можешь подсказать что с этим делать? Как я понял плагин не хочет работать.

    • Максим 16.04.2016 Ответить

      Уже разобрался, надо было поставить внизу галочку и всё заработало.

  • Виктор 08.11.2016 Ответить

    Привет! После включения плагина получил такую ошибки:
    — DB Cache Reloaded Error: wpdb class is redefined, plugin cannot work!
    Previous definition is at /home/s/shamber/svetlana_angara/public_html/wp-includes/wp-db.php:52.
    — DB Cache Reloaded Error: DB Module (wpdb class) is not loaded. Please open the Options Page, disable caching (remember to save options) and enable it again. If this will not help, please check FAQ how to do manual upgrade.

    • Илья Журавлёв 08.11.2016 Ответить Автор

      В настройках плагина нужно отключить кэширование (сохранить настройки). Потом снова включить кэширование (сохранить настройки).

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *


2 + 9 =



super-infa-top
Стрелка вверх