In deze handleiding ziet u hoe u Chrome DevTools kunt gebruiken om het volgende te doen:
- Test of u uw pagina hebt geoptimaliseerd voor onmiddellijk laden wanneer u de terug- en vooruitknoppen van de browser gebruikt.
- Identificeer problemen waardoor uw pagina mogelijk niet in aanmerking komt voor dit type caching.
Back/forward cache (of bfcache) is een browseroptimalisatie die directe terug- en vooruitnavigatie mogelijk maakt. Zie Terug/voorwaartse cache voor meer informatie.
Back-forward-cache testen
Volg deze stappen om de back-/forward-cache te testen:
Open DevTools op uw pagina en navigeer vervolgens naar Toepassing > Achtergrondservices > Back-forward cache .
Klik op Terug/vooruit-cache testen .
Chrome brengt u automatisch naar
chrome://terms/
en terug naar uw pagina.U kunt ook op de knoppen Vorige en Volgende van de browser klikken.
Als de back/forward-cache zonder problemen voor uw pagina werkt, ziet u het volgende bericht:
Anders ziet u een lijst met problemen.
Als u wilt weten welke problemen van invloed zijn op welke frames, vouwt u Frames uit sectie.
Los problemen op die caching verhinderen
Als uw pagina niet in aanmerking komt voor back-forward-caching, toont het tabblad Back-forward-cache een lijst met drie soorten oorzaken:
- Bruikbaar . U kunt deze problemen oplossen om caching in te schakelen. Stop bijvoorbeeld met het gebruik van
unload
gebeurtenissen . - In afwachting van ondersteuning . Chrome ondersteunt deze functies nog niet, dus ze voorkomen caching. Zodra Chrome echter wordt ondersteund, worden deze beperkingen opgeheven.
- Niet uitvoerbaar . Je kunt deze problemen niet op deze pagina oplossen. Iets dat buiten de controle van de pagina ligt, verhindert caching.
Als u wilt weten welk frame de blokkeerder is, vouwt u het overeenkomstige gedeelte onder de beschrijving van het probleem uit.
Veelvoorkomende problemen die back-forward-caching voorkomen
De twee belangrijkste redenen die voorkomen dat bfcache wordt uitgevoerd, zijn:
Deze headerwaarde wordt aanbevolen voor pagina's met persoonlijke en privégegevens. Voor pagina's die u redelijk actueel wilt houden, gebruikt u
no-cache
of een korte cachetijd, bijvoorbeeldmax-age=60
.Problematische losbehandelaars .
Chrome is van plan om unload-handlers te beëindigen en raadt aan nooit een
unload
gebeurtenis te gebruiken.Om ervoor te zorgen dat uw website geen unload-handlers gebruikt en bijvoorbeeld te voorkomen dat extensies
unload
gebeurtenissen toevoegen, declareert u de HTTP-antwoordheaderPermissions-Policy: unload=()
.