Cache Varnish e WP Rocket – HTML ottimizzato non distribuito correttamente
Buongiorno,
gestisco il sito su Wordpress e sto riscontrando un'incoerenza tra la cache Varnish di AlterVista e le ottimizzazioni di WP Rocket.
Ho verificato che:
- La cache AlterVista è attiva e restituisce av-cache: HIT:1.
- Nella risposta HTML desktop sono presenti rocket-critical-css, data-rocket-async e i file minimizzati di WP Rocket.
- In una risposta ottenuta durante l'emulazione mobile, invece, questi elementi risultano assenti.
- Anche la risposta mobile non ottimizzata viene memorizzata da Varnish (av-cache: HIT:1, age: 1029).
- PageSpeed Insights mobile continua a segnalare CSS e JavaScript bloccanti.
L'add-on Varnish di WP Rocket è attivo.
Vorrei sapere:
- La cache Varnish AlterVista distingue le richieste desktop da quelle mobile?
- Lo svuotamento della cache elimina correttamente tutte le eventuali varianti?
- Esiste una configurazione consigliata per utilizzare WP Rocket e la cache AlterVista insieme, evitando che venga distribuito HTML non ottimizzato?
Vorrei mantenere attiva la cache server perché ha migliorato notevolmente la velocità del sito.
Grazie per il supporto.
__________________________________________________ ___________________
Aggiornamento delle verifiche tecniche – WP Rocket e cache Varnish su mobile
Aggiungo alcuni risultati delle verifiche effettuate sul sito.
Ho attivato in WP Rocket la funzione “Load CSS asynchronously for mobile”, ottenendo la conferma che il sito ora utilizza un percorso CSS critico specifico per mobile.
Successivamente ho:
- Verificato che la homepage sullo smartphone si visualizzi correttamente.
- Svuotato la cache AlterVista.
- Svuotato anche la cache WP Rocket.
- Ripetuto l'analisi della homepage con Chrome DevTools, simulando un iPhone.
Il problema persiste.
Nella risposta HTML mobile continuano a mancare le seguenti ottimizzazioni di WP Rocket:
- rocket-critical-css
- data-rocket-async
- File minimizzati nella directory /wp-content/cache/min/
- Attributi utilizzati per il ritardo dell'esecuzione JavaScript
Nelle risposte HTML desktop precedentemente analizzate, invece, queste ottimizzazioni risultano presenti.
Header HTTP della risposta mobile:
- av-cache: HIT:3
- age: 499
- server-timing: cache; desc=HIT
- via: 1.1 ns523.altervista.org (Varnish/7.3)
- vary: Accept-Encoding
Header della richiesta mobile:
- sec-ch-ua-mobile: ?1
- sec-ch-ua-platform: "iOS"
- user-agent: Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1
Risulta quindi che Varnish stia distribuendo dalla cache una risposta HTML senza le ottimizzazioni WP Rocket, nonostante siano state effettuate le operazioni di pulizia.
Segnalo inoltre che nella diagnostica WordPress il valore WP_CACHE risulta false durante l'esecuzione PHP, anche se nel file wp-config.php è presente la definizione WP_CACHE impostata su true.
Chiedo cortesemente di verificare:
- Se la cache Varnish AlterVista gestisce correttamente le eventuali varianti desktop e mobile.
- Se lo svuotamento della cache WP Rocket invalida anche tutte le copie Varnish.
- Se la configurazione dell'hosting può impedire l'applicazione delle ottimizzazioni WP Rocket alle risposte mobile.
- Se il valore runtime WP_CACHE = false è previsto nell'ambiente AlterVista oppure indica un'anomalia.
La cache Varnish ha migliorato notevolmente i tempi di risposta del sito e vorrei mantenerla attiva, risolvendo possibilmente questa incompatibilità.
Ringrazio anticipatamente per l'assistenza.