Google Chrome reduce las solicitudes de cookies para mejorar el rendimiento

Iniciado por AXCESS, Junio 05, 2024, 08:15:26 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

No tienes permitido ver enlaces. Registrate o Entra a tu cuenta

Google compartió detalles sobre una función de Chrome introducida recientemente que cambia la forma en que se solicitan las cookies, y las primeras pruebas muestran un mayor rendimiento en todas las plataformas.

En el pasado, los navegadores de proceso único administraban las cookies fácilmente porque los datos se guardaban en la memoria. Sin embargo, los navegadores modernos como Chrome utilizan múltiples procesos para mejorar el rendimiento y la seguridad.

Chrome ejecuta un nuevo proceso para cada ventana y varias otras funciones. Esto significa que el método que maneja las cookies tiene que manejar más consultas, lo que puede ralentizar el proceso.

Google descubrió que las solicitudes repetidas de cookies provocaban muchas interacciones lentas en Chrome.

"Descubrimos a través de rastros de campo de interacciones lentas que algunos sitios web desencadenaban escenarios ineficientes con cookies que se recuperaban varias veces seguidas", señaló Google en una publicación de blog.

"Obtuvimos métricas adicionales para medir la frecuencia con la que un IPC GetCookieString() era redundante (se devolvió el mismo valor que la última vez) en todas las navegaciones".

"Nos sorprendió descubrir que el 87% de los accesos a las cookies eran redundantes y que, en algunos casos, esto podía ocurrir cientos de veces por segundo".

En algunos casos, especialmente cuando varios sitios realizaron solicitudes rápidas simultáneamente, estas solicitudes ocurrieron cientos de veces por segundo, lo que provocó retrasos importantes. En última instancia, la antigua forma de obtener cookies de forma sincrónica (una a la vez) del servicio de red estaba provocando un cuello de botella.

Para solucionar este problema, Google introdujo un nuevo sistema llamado Shared Memory Versioning, que se habilitó de forma predeterminada en marzo.

En lugar de consultar constantemente con el servicio de red, Chrome ahora guarda una copia local de los datos de las cookies y su número de versión.

Esto permite a Chrome comprobar si una cookie tiene los datos más recientes sin realizar solicitudes repetidas.

No tienes permitido ver enlaces. Registrate o Entra a tu cuenta

Según los ingenieros de Google, este cambio ha reducido la cantidad de mensajes relacionados con las cookies en un 80% y ha acelerado el acceso a las cookies en un 60%.

"La idea es que cada valor de document.cookie ahora se combine con una versión que aumenta monótonamente. Cada procesador almacena en caché su última lectura de document.cookie junto con esa versión", explicó Google cómo funciona la característica.

"El servicio de red aloja la versión de cada documento.cookie en la memoria compartida. Los renderizadores pueden así saber si tienen la última versión sin tener que enviar una consulta entre procesos al servicio de red", añadió la empresa.

En las primeras pruebas, Google observó que la actualización mejora el rendimiento hasta en un 5% en todas las plataformas.

Como resultado, más sitios web están pasando Core Web Vitals, que se refiere a un conjunto de métricas para medir el rendimiento de carga de páginas, la interactividad y la estabilidad visual en dispositivos reales.

Fuente:
BleepingComputer
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta


No tienes permitido ver enlaces. Registrate o Entra a tu cuenta