Cache dispositivi mobili: vista desktop invece che vista mobile

Se il tuo sito è ospitato su un server NGINX, e hai abilitato l'opzione di WP Rocket Cache Mobile ->  Crea un file di cache per i visitatori da dispositivo mobile, potresti notare un comportamento anomalo:

  • Quando accedi prima a una pagina da desktop, la cache desktop viene poi servita anche ai dispositivi mobili —cosa scorretta già che WP Rocket dovrebbe creare un file di cache dedicato ai dispositivi mobili e servirlo sugli schermi più piccoli.
  • Quando accedi prima a una pagina da un dispositivo mobile, la versione mobile verrà messa in cache e servita correttamente su mobile, mentre sul desktop vedrai la versione giusta per desktop.

La causa di questo comportamento anomalo è il fatto che WP Rocket non può rimuovere automaticamente le regole specifiche di riscrittura per abilitare l'intercettazione mobile su NGINX, così come farebbe invece sui server Apache. 

Per risolvere il problema, dovrai modificare la tua configurazione NGINX.
Dando per scontato che tu stia già utilizzando la   configurazione NGINX raccomandata per WP Rocket, puoi semplicemente cambiare il valore nella Linea 23 della configurazione e impostarlo a 0 (anche se vedi il commento “Do not alter theses values”):

# Do not alter theses values
#
set $rocket_bypass 0;    # Should NGINX bypass WordPress and call cache file directly?

Questo è basicamente ciò che WP Rocket fa con Apache, ma tradotto per NGINX.

Consiglio: Puoi usare una estensione di Chrome per determinare se il tuo sito è ospitato o meno su un server NGINX.

HTTP Headers Chrome Extension displaying header info