Compartir:
En el mundo digital, la velocidad es esencial para ofrecer una experiencia de usuario óptima en la navegación web. La capacidad de respuesta del navegador, el tiempo de carga de una aplicación web y la rapidez en la interacción son aspectos que influyen directamente en la satisfacción del usuario.
Microsoft ha mostrado un significativo interés en mejorar el rendimiento web y ha propuesto una nueva herramienta para los desarrolladores: la API de Temporización de Mensajes Retrasados. Este avance surge de la experiencia acumulada por la empresa, que ha observado que aplicaciones complejas requieren arquitecturas igualmente complicadas, con dependencias de múltiples ventanas, iframes o hilos de trabajo. Estas configuraciones pueden causar ralentizaciones, especialmente con intercambios frecuentes de mensajes entre diferentes contextos.
La nueva API aborda estos problemas facilitando el diagnóstico de demoras que pueden surgir durante el intercambio de mensajes. Estas ralentizaciones pueden ocurrir por la ocupación del contexto receptor, que podría estar procesando tareas largas que bloquean el hilo y hacen que los mensajes se acumulen. La API introduce la propiedad «blockedDuration», que mide cuánto tiempo un mensaje ha estado esperando para ser procesado.
Otro factor que puede causar retrasos es la congestión en la cola de tareas. Un contexto puede recibir demasiadas tareas cortas que saturan la cola, provocando un retraso en la llegada de mensajes, incluidos aquellos que requieren respuesta rápida. Para diagnosticar esta situación, la API incluye propiedades como «taskCount» y «scriptTaskCount», que cuantifican cuántas tareas bloqueaban un mensaje.
Además, la serialización y deserialización de mensajes al cruzar límites entre contextos puede generar sobrecargas, especialmente con grandes volúmenes de datos. Para medir este impacto, la API proporciona propiedades que permiten una evaluación más precisa del tiempo dedicado a estas operaciones.
La API de Temporización de Mensajes Retrasados será compatible con ventanas, pestañas, iframes y trabajadores, abarcando diversos tipos de mensajería entre documentos. Los desarrolladores podrán utilizar esta herramienta para llevar a cabo un análisis completo del tiempo de respuesta, correlacionando los datos de los contextos emisores y receptores.
Microsoft invita a los desarrolladores a revisar la propuesta y compartir sus comentarios para optimizar esta nueva herramienta y crear aplicaciones web más rápidas y eficientes.










