Chrome op Android maakt heen en weer navigeren veel sneller

Als Chrome-ontwikkelaars is een cruciale optimalisatie om een ​​verbeterde gebruikerservaring te bereiken het gebruik van de back/forward cache of bfcache. Deze browserfunctie verbetert de navigatiesnelheid aanzienlijk, vooral voor gebruikers op langzamere netwerken of apparaten.

Bfcache wordt al lang ondersteund in Firefox en Safari op desktop- en mobiele platforms. In Chrome introduceerde Google de ondersteuning voor bfcache in versie 86 voor Android, aanvankelijk voor een kleine gebruikersbasis. Bij latere releases werd deze ondersteuning uitgebreid. Sinds versie 96 is bfcache nu ingeschakeld voor alle Chrome-gebruikers op zowel desktop als mobiel.

Bfcache op Chrome maakt snellere navigatie tussen pagina’s mogelijk

De back/forward-cache werkt als een opslagsysteem in het geheugen en legt een volledige momentopname van een pagina vast, inclusief de JavaScript-heap, terwijl gebruikers wegnavigeren. Wanneer gebruikers besluiten terug te keren, kan de browser snel de hele pagina uit het geheugen herstellen, waardoor een onmiddellijke ervaring ontstaat.

Neem het scenario waarin een gebruiker een website bezoekt, op een link naar een andere pagina klikt en zich vervolgens realiseert dat dit niet is wat hij wilde: op de terugknop klikken. Zonder bfcache begint de browser met het laden van de vorige pagina.

Afhankelijk van de optimalisatie moet de browser mogelijk sommige of alle bronnen opnieuw downloaden, parseren en opnieuw uitvoeren. Als bfcache echter is ingeschakeld, wordt onmiddellijk herstel mogelijk, wat de gebruikerservaring aanzienlijk verbetert. De browser laadt de vorige pagina direct, rechtstreeks uit het geheugen, zonder netwerkverzoeken.

Deze toevoeging aan Chrome vermindert ook je dataverbruik

Bfcache op Chrome vermindert het datagebruik omdat het de bronnen niet opnieuw hoeft te downloaden. Uit gegevens over Chrome-gebruik (via web.dev) blijkt dat bij 1 op de 10 desktop- en 1 op de 5 mobiele navigatie het terug of vooruit gaan nodig is. Het inschakelen van bfcache heeft het potentieel om gegevensoverdracht en laadtijd voor miljarden webpagina’s dagelijks te elimineren.

Het is van cruciaal belang om op te merken dat de “cache” die door bfcache wordt gebruikt, verschilt van de HTTP-cache, waarin antwoorden op eerder ingediende verzoeken worden opgeslagen. De bfcache, die een momentopname is van de gehele pagina in het geheugen, zorgt voor sneller herstel dan zelfs de meest geoptimaliseerde niet-bfcache-navigatie.

Kortom, deze nieuwe toevoeging aan Chrome verbetert de gebruikerservaring, waardoor navigatie naadloos en efficiënt wordt.

Thijs Van der Does