Google è costantemente al lavoro per velocizzare il proprio browser Chrome e la maggior parte di questi miglioramenti vengono trasferiti anche ad altri browser Chromium come Vidaldi e Microsoft Edge. L'ultimo miglioramento delle prestazioni proviene da un luogo improbabile: il caricamento dei cookie del browser.
Google ha spiegato in un nuovo post sul blog di aver introdotto il “Share Memory Versioning” in Chromium (il core open source per Chrome, Edge e altri browser Web), che mira a risolvere i problemi di prestazioni con le pagine che utilizzano i cookie del browser. I test dell'azienda hanno rivelato che alcuni siti utilizzano un codice inefficiente che richiede gli stessi cookie e altre risorse più e più volte e, poiché ciascuno di questi controlli deve attendere una risposta dalla memoria del browser, alcune pagine erano più lente di quanto non fossero. avrebbe dovuto essere.
Google ha affermato che l’87% degli accessi ai cookie nei risultati dei suoi test erano ridondanti e la società ha anche riscontrato esempi di cookie richiesti centinaia di volte al secondo. Tuttavia, non esisteva un modo semplice per risolvere il problema senza danneggiare le pagine Web esistenti. La soluzione di Google è stata quella di creare una nuova architettura per la lettura e la scrittura dei cookie, denominata Shared Memory Versioning, che riduce le richieste di dati dei cookie tra i diversi componenti del browser.

Il risultato è che le pagine web più lente, in particolare le pagine con moduli e altri elementi che utilizzano i cookie per l’archiviazione, sono ora fino al 5% più veloci su tutte le piattaforme. Non si tratta di un cambiamento drastico, ma combinato con tutti gli altri miglioramenti delle prestazioni introdotti nel progetto Chromium, aiuta Chrome e altri browser a diventare più reattivi.
Google ha affermato in un post sul blog: “Mentre miliardi di persone si rivolgono al Web per svolgere attività quotidiane, il browser diventa sempre più responsabile dell'hosting di una moltitudine di applicazioni contemporaneamente, il conflitto delle risorse diventa una sfida. Il browser Chrome multiprocesso si contende molteplici risorse: CPU e memoria ovviamente, ma anche le proprie code di lavoro tra i suoi servizi interni (in questo articolo, il servizio di rete). Questo è il motivo per cui ci siamo concentrati sull'identificazione e sulla correzione delle interazioni lente da parte degli utenti di Chrome. dati sul campo, che rappresentano la fonte autorevole quando si tratta di esperienze utente reali.”
Fonte: blog Chromium
Leave a Reply
You must be logged in to post a comment.