HUSKY - Product Filter for WooCommerce

woof_use_wp_cache

L'hook woof_use_wp_cache serve per abilitare la cache degli oggetti wp-cache, che è più ottimizzata. Ha mostrato buoni risultati nei test.

ATTENZIONE: è obbligatorio installare un plugin di cache degli oggetti per WordPress, altrimenti nessun effetto. Esempio: https://wordpress.org/plugins/w3-total-cache/

Per abilitare la cache degli oggetti wp nel file functions.php del tema WordPress corrente, aggiungi il seguente codice:

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

Informazioni:

Per impostazione predefinita, la cache degli oggetti in WordPress è non persistente, il che significa che funziona all'interno di una singola richiesta HTTP (solo per generare una pagina) e non funziona tra richieste diverse (quando si visita una nuova pagina, la cache della vecchia pagina non viene utilizzata). Mentre la pagina viene generata, i dati vengono memorizzati nella cache (RAM) e recuperati da lì quando gli stessi dati vengono richiesti nuovamente nel codice. Ad esempio, questo è il motivo per cui la funzione get_option() non effettua una richiesta al database ogni volta durante le chiamate successive, ma prende i dati dalla cache degli oggetti.

WordPress ha l'opzione per abilitare l'archiviazione esterna per la cache degli oggetti e quindi rendere la cache degli oggetti permanente. In questo modo i dati della cache funzioneranno tra le richieste.

Per abilitare una cache degli oggetti persistente, devi installare un plugin. Esistono diversi plugin, poiché ci sono anche diverse opzioni per memorizzare tale cache, eccone alcuni:

Per determinare se la cache persistente è in uso, WordPress utilizza la funzione wp_using_ext_object_cache(). È utile per gli sviluppatori quando devono eseguire azioni diverse con o senza un plugin di cache.