Створити кеш запитів бази даних wordpress - топ
Ми продовжуємо серію записів по оптимізації wordpress сайту. В попередньому записі я показав як створити кеш на стороні браузера. Сьогодні я буду показувати як створити кеш запитів бази даних wordpress. Що це таке. і навіщо потрібен кеш запитів бази даних. Кожен запит до бази даних створює навантаження, наприклад при кожному відкритті сайту йде запит до бази даних, а якщо таких запитів буде безліч, та ще й одночасно, то база даних може не витримати такого навантаження і сайт тимчасово буде недоступний (звичайно багато залежить від потужності вашого процесора на хостингу, від вашого тарифу і т.д.).
Але можна пом'якшити навантаження на базу даних, створивши кеш запитів бази даних. Що таке кеш запитів - це тимчасові копії запитів, тобто замість реального запиту до бази даних буде використаний готовий шаблон запиту, який зберігається в кеші. Створити кеш запитів бази даних, можна за допомогою плагіна - DB Cache Reloaded. плагін має прості та зрозумілі настройки. Встановити даний плагін ви зможете прямо з адмін-панелі wordpress. Перейдіть по вкладці: Модулі - Додати новий. введіть назву плагіна в форму пошуку, натисніть Enter, встановіть і активуйте відкрився плагін.
Щоб налаштувати плагін, перейдіть по вкладці: Налаштування - DB Cache Reloaded.
Розберемо настройки, їх не багато і вони прості.
- Enable, поставте тут галочку, щоб включити плагін.
- Expire a cached, термін життя кешу, після якого він буде автоматично видалений. Чим менше термін, тим більше навантаження на БД. За замовчуванням коштує 5 хвилин, але це дуже мало, яка користь від кеша, коли він кожні 5 хвилин видаляється. Я встановив 10 000 хвилин, кеш буде очищатися приблизно раз в тиждень.
- Cache filter, тут можна вказати елементи, які не будуть кешуватися. Тільки от навіщо. Особисто мені потрібно, щоб кешувати все, тому залишив поле порожнім.
- Load stats template, якщо ви приберете стрілочки на початку та наприкінці тексту, то внизу сайту буде відображатися статистика запитів до БД. Я залишив поле порожнім, мені не потрібна така статистика, яка відображається прямо на сайті.
В кінці тисніть на кнопку - Save. щоб зберегти настройки. Решта дві кнопки можна не чіпати, так як кеш буде сам очищатися.
Вітаю всіх! У мене новий сайт, тобто тільки близько місяця тому встановив движок вордпресс. Даний плагін DB Cache Reloaded, точніше цього немає Але є схожий DB Cache Reloaded Fix при активації пише ось що:
Модуль не був активований, тому що він викликав фатальну помилку.
Parse error: syntax error, unexpected 'new' (T_NEW) in /home/c/cx25170/wordpress_1/public_html/wp-content/plugins/db-cache-reloaded-fix/db-cache-reloaded.php on line 91
Може підкажіть як вирішити проблему? Заздалегідь вдячний вам!
Добрий день. Мабуть якась несумісність сталася. Тут потрібно розбиратися, шукати причину, що викликала конфлікт, плагін, тема або будь-якої довільний код. У кореневому каталозі сайту, на хостингу, є файл error.log. в ньому можна подивитися помилки.
Можу вам порекомендувати інші подібні плагіни: