Object cache (Redis/Memcached) WordPress

Cos'e l'object cache

L'object cache memorizza in RAM i risultati di operazioni costose (query database, computazioni PHP, API call) per riutilizzarli in richieste successive. In WordPress velocizza tutto il backend: caricamento pagine ammin, query custom, API REST, AJAX. A differenza del page cache, funziona anche per utenti loggati e contenuti dinamici.

Object cache nativo WordPress

WordPress include WP_Object_Cache classe che usa memoria PHP del request corrente (non-persistent). Ogni nuova request perde la cache. E utile per query duplicate nella stessa richiesta. Per cache persistente serve un drop-in: file object-cache.php in wp-content/ fornito da plugin.

Redis

Database key-value in-memory con persistenza opzionale. Supporta strutture dati avanzate (list, set, hash, sorted set). Cluster, replication, pub/sub. Ideale per WordPress: scrittura/lettura sub-millisecondo. Plugin: Redis Object Cache (Till Kruss), W3 Total Cache Redis backend. Richiede Redis server installato (apt install redis-server).

Memcached

Sistema di cache distribuito più vecchio (2003), semplicissimo. Solo key-value senza strutture avanzate. Ottimo per cache pura, RAM only (no persistence). Plugin: Memcached Object Cache. Adatto se hai già infrastructure Memcached. Per nuovi setup, Redis e generalmente preferito.

Configurazione tipica

1. Installa Redis: apt install redis-server, abilita service. 2. Installa plugin Redis Object Cache via wp-admin. 3. Configura wp-config.php: define('WP_REDIS_HOST', '127.0.0.1'); define('WP_REDIS_PORT', 6379);. 4. Abilita object cache da impostazioni plugin. 5. Verifica dashboard mostra Connected, hit rate alto (oltre 90%).

Benefici reali

Backend admin: caricamento pagine 50-80% più veloce. WooCommerce: query cart, prodotti, checkout decisamente più rapide. Multisite: enorme benefit dato carico DB. REST API: response time ridotti del 60%. TTFB sito intero migliorato 30-50%. Object cache e tra gli interventi più impattanti su un WordPress lento.

Hai bisogno di aiuto?

Se vuoi un sito veloce ottimizzato dal team di G Tech Group, scrivici tramite il modulo di contatto.

Hai trovato utile quest'articolo?