Google werkt voortdurend aan manieren om zijn Chrome-browser te versnellen, en de meeste van deze verbeteringen worden overgedragen naar andere Chromium-browsers zoals Vidaldi en Microsoft Edge. De nieuwste prestatieverbetering komt van een onwaarschijnlijke plek: het laden van browsercookies.
Google legde in een nieuwe blogpost uit dat het “Share Memory Versioning” heeft geïntroduceerd in Chromium (de open-source kern voor Chrome, Edge en andere webbrowsers), dat is bedoeld om prestatieproblemen op te lossen met pagina's die browsercookies gebruiken. De tests van het bedrijf lieten zien dat sommige sites inefficiënte code gebruiken die steeds dezelfde cookies en andere bronnen opvraagt, en omdat elk van die controles moet wachten op een reactie van het geheugen van de browser, waren sommige pagina's langzamer dan ze hadden moeten zijn.
Google zei dat 87% van de cookie-toegangen in zijn testresultaten overbodig waren, en het bedrijf vond zelfs voorbeelden van cookies die honderden keren per seconde werden opgevraagd. Er was echter geen gemakkelijke manier om het probleem aan te pakken zonder bestaande webpagina's kapot te maken. De oplossing van Google was het creëren van een nieuwe architectuur voor het lezen en schrijven van cookies, Shared Memory Versioning genaamd, die het aantal verzoeken om cookiegegevens tussen verschillende componenten van de browser vermindert.
Het resultaat is dat de langzaamste webpagina's, vooral pagina's met formulieren en andere elementen die cookies gebruiken voor opslag, nu tot 5% sneller zijn op alle platforms. Dat is geen drastische verandering, maar in combinatie met alle andere prestatieverbeteringen die in het Chromium-project zijn geïmplementeerd, helpt het Chrome en andere browsers responsiever te worden.
Google zei in een blogpost: “Naarmate miljarden mensen zich elke dag tot internet wenden om dingen gedaan te krijgen, wordt de browser steeds verantwoordelijker voor het hosten van een groot aantal apps tegelijk, en wordt de strijd om hulpbronnen steeds groter. een uitdaging. De Chrome-browser met meerdere processen strijdt om meerdere bronnen: CPU en geheugen natuurlijk, maar ook zijn eigen werkwachtrijen tussen zijn interne services (in dit artikel de netwerkservice). Daarom hebben we ons gefocust op het identificeren en oplossen van langzame interacties van Chrome-gebruikers. veldgegevens, de gezaghebbende bron als het gaat om echte gebruikerservaringen.”
Bron: Chromium Blog