Se una pagina si ricarica completamente quando torni indietro, verifica la cache indietro/avanti, o bfcache. Per una prova utile servono un percorso di navigazione preciso e uno stato iniziale noto. Una prova riuscita non garantisce il ripristino a ogni ritorno.
Definisci il percorso di navigazione
Scegli una pagina pubblica di prodotto o di articolo. Da lì apri un’altra pagina e torna con il pulsante Indietro del browser. Annota il browser, la versione e le pagine utilizzate. Verifica che filtri, posizione di scorrimento e contenuti visibili siano ancora corretti al ritorno.
Il test bfcache di Milten aiuta a esaminare il ripristino della pagina. Controlla quale percorso copre il risultato: un percorso manuale diverso può dare un altro esito.
Visualizza il risultato nel browser
Nel pannello Application di Chrome DevTools è disponibile un test della cache indietro/avanti. Mostra l’esito della prova e gli eventuali motivi che impediscono il ripristino. Interpreta questi dati in relazione al browser e alla versione utilizzati.
bfcache e la cache HTTP sono meccanismi diversi. La guida a bfcache di web.dev spiega le differenze. Una richiesta di rete più veloce, da sola, non dimostra un ripristino da bfcache.
Analizza un ostacolo segnalato
Esempio illustrativo senza dati dei clienti: lo strumento diagnostico segnala che un gestore di eventi del ciclo di vita, presente in uno script integrato, impedisce il ripristino. Individua lo script e chiarisci la funzione del gestore. Prova una modifica adeguata in un ambiente di test privato, quindi ripeti il percorso.
Non modificare indiscriminatamente gli header della cache solo per superare il test. Considera lo scopo della pagina e i requisiti relativi ai contenuti aggiornati o riservati. Anche le regole di idoneità dipendono dal browser.
Controlla lo stato della pagina al ritorno
Dopo una modifica, non verificare soltanto il risultato tecnico. Controlla i prezzi, il contenuto del carrello e lo stato della sessione, se la pagina include queste funzioni. Una pagina ripristinata non deve mostrare informazioni obsolete e fuorvianti.
Ripeti il percorso nei browser usati dal tuo pubblico. Registra separatamente le prove riuscite, non riuscite e non eseguite. Se le interazioni sono lente al ritorno, consulta la guida a INP.
È sempre possibile forzare un ripristino?
Il browser decide come utilizzare la cache. Un test riuscito descrive il tentativo osservato.
Devo rimuovere tutte le restrizioni della cache per questo?
Innanzitutto, controlla il motivo e lo scopo della restrizione segnalati. I requisiti di protezione e il contenuto tecnicamente corretto fanno parte della valutazione della modifica.
Verifica bfcache di una pagina. Per analizzare il caricamento iniziale, usa il test di velocità.
