HUSKY - Products Filter Professional for WooCommerce

woof_use_wp_cache

Хук woof_use_wp_cache полягає у ввімкненні об’єктного кешу wp-cache, який є більш оптимізованим. Показало добрі результати в тестах.

ATTENTION: обов'язково має бути встановлено будь-який плагін кешування об'єктів для WordPress, іншим чином не має ефекту. Приклад: https://wordpress.org/plugins/w3-total-cache/

Щоб увімкнути wp object cache у файл functions.php поточної теми WordPress додайте наступний код:

add_filter('woof_use_wp_cache', function($is){
    return true;
});

Інформація:

За замовчуванням кешування об'єктів у WordPress є неперсистентним, що означає, що воно працює в межах одного HTTP-запиту (тільки для генерації однієї сторінки) і не працює між різними запитами (при відвідуванні нової сторінки кеш старої сторінки не використовується). Під час генерації сторінки дані зберігаються в кеші (RAM) і беруться звідти, коли ті ж дані запитуються знову в коді. Наприклад, саме тому функція get_option() не робить запит до бази даних кожного разу під час наступних викликів, а бере дані з кешу об'єктів.

WordPress має можливість увімкнути зовнішнє сховище для кешу об'єктів і таким чином зробити кешування об'єктів постійним. Таким чином, дані з кешу будуть працювати між запитами.

Щоб увімкнути постійний кеш об'єктів, вам потрібно встановити плагін. Існує кілька таких плагінів, оскільки є також кілька варіантів зберігання такого кешу, ось деякі з них:

Для визначення, чи використовується постійне кешування. WordPress використовує wp_using_ext_object_cache() функція. Це корисно для розробників, коли їм потрібно виконувати різні дії з плагіном кешування або без нього.