Publicado en: Apr 7, 2023
Las funciones de AWS Lambda ahora pueden transmitir progresivamente cargas de respuesta al cliente, incluidas las cargas de más de 6 MB, lo que le ayuda a mejorar el rendimiento de las aplicaciones web y móviles. AWS Lambda es un servicio informático sin servidor que le permite ejecutar código sin aprovisionar ni administrar infraestructura.
Antes de hoy, las aplicaciones basadas en Lambda que utilizaban el modelo tradicional de invocación de solicitud-respuesta tenían que generar completamente la respuesta y almacenarla en búfer antes de devolverla al cliente, lo que podía retrasar el tiempo hasta el primer byte. Con la transmisión de respuestas, las funciones pueden enviar respuestas parciales al cliente cuando están listas, lo que mejora en forma significativa el tiempo hasta el primer byte, al que las aplicaciones web y móviles son especialmente sensibles.
La transmisión de respuestas actualmente es compatible con Node.js 14.x y los tiempos de ejecución más recientes. También puede transmitir las respuestas con tiempos de ejecución personalizados. Puede transmitir las respuestas a través de la API de Lambda, el SDK de AWS y las URL de las funciones de Lambda, incluso como origen de Amazon CloudFront. La transmisión de respuestas está disponible en las siguientes regiones de AWS: Este de EE. UU. (Ohio), Este de EE. UU. (Norte de Virginia), Oeste de EE. UU. (Norte de California), Oeste de EE. UU. (Oregón), Canadá (centro), Europa (Irlanda), Europa (Londres), Europa (París), Europa (Fráncfort), Europa (Estocolmo), Europa (Milán), Oriente Medio (Baréin), África (Ciudad del Cabo), Asia Pacífico (Hong Kong), Asia Pacífico (Tokio), Asia Pacífico (Osaka), Asia Pacífico (Seúl), Asia Paciífico (Singapur), Asia Pacífico (Sídney), Asia Pacífico (Yakarta), Asia Pacífico (Bombay), América del Sur (São Paulo).
Para obtener más información y empezar, consulte la publicación en el blog de lanzamiento. Para obtener más información sobre los precios, visite la página de precios de AWS Lambda.