Vai al contenuto

Controlla la BFCache del sito online

Verifica se una pagina viene ripristinata tornando indietro. Individua i vincoli del browser che richiedono un caricamento completo.

Cause bloccanti

Perché tornare indietro richiede una ricarica

La BFCache raramente ha un unico blocco universale. Il report separa header del server, restrizioni del browser e codice frontend, così la correzione non diventa un'indovinello.

ciclo di vita dello script

unload e beforeunload

I gestori di uscita possono impedire il ripristino. Controlla il motivo del browser e verifica analisi e moduli prima di cambiare il codice.

header di risposta

Cache-Control: no-store

L’effetto di no-store dipende dal browser e dalle condizioni del test. Consulta il motivo di rifiuto registrato. Non rimuovere la protezione dei dati privati per BFCache.

stato runtime

Stato JavaScript e connessioni

WebSocket, transazioni IndexedDB, timer e stato SPA possono bloccare il ripristino. Milten verifica cosa succede quando l'utente lascia la pagina e ritorna tramite pageshow.

FAQ

Domande frequenti su Back/Forward Cache

Risposte brevi su cos'è BFCache, perché si disattiva e come risolvere i blocchi in sicurezza.

Cos'è Back/Forward Cache?
BFCache mantiene uno snapshot completo della pagina nella memoria del browser. Quando l'utente clicca Indietro o Avanti, la pagina può apparire immediatamente senza caricare HTML, risorse o eseguire di nuovo il rendering.
Perché una pagina non usa BFCache?
Leggi i motivi registrati dal browser usato nel test: gestori del ciclo di vita, risorse aperte e impostazioni di risposta possono influire sul ripristino. Le regole variano in base al browser e allo stato. Nelle versioni attuali di Chrome, no-store e beforeunload da soli non sono blocchi incondizionati.
Come è collegato BFCache ai Core Web Vitals?
Un ripristino BFCache di solito sembra istantaneo perché il browser mostra lo stato pronto della pagina. Riduce i caricamenti ripetuti e migliora l'esperienza per la navigazione avanti e indietro.
Possiamo rimuovere unload senza perdere gli analytics?
Prima di rimuovere unload, verifica quali eventi ne dipendono. Cambiamenti di visibilità, pagehide o sendBeacon possono essere adatti allo scopo, ma la consegna va comunque controllata. Verifica gli eventi sia al caricamento normale sia al ripristino da BFCache, senza contare due volte la stessa visita.
Dobbiamo controllare ogni pagina?
Inizia dai template chiave: homepage, catalogo, pagina prodotto, articolo, area account o checkout. Se il blocco si trova nel layout condiviso, apparirà su diversi tipi di pagina.
Cookie

Utilizziamo i cookie

Utilizziamo i cookie per offrirti un'esperienza migliore sul nostro sito. Puoi saperne di più su come utilizziamo i cookie nella nostra informativa sulla privacy.