Comunicación asíncrona

Comunicación asíncrona
Información sobre la plantilla
Asincrona1.jpg
Concepto:Conexión que se establece entre una pc cliente y un servidor de forma no sincrónica.

Comunicación asíncrona. Es la conexión que se establece entre el cliente y el servidor que permite la transferencia de datos no sincrónica, o sea el cliente puede realizar varias peticiones al servidor sin necesidad de esperar por la respuesta de la primera.

A diferencia, las conexiones sincrónicas solo pueden realizar una petición al servidor y hasta que esta no sea respondida no se puede realizar la siguiente.

Comunicación entre el cliente y el servidor

En la siguiente imagen se puede observar como es que se realiza la comunicación tradicional entre el cliente y el servidor, donde se carga una sola página a la vez, y se espera la respuesta de una solicitud para responder la otra:

Comunicación tradicional

En esta imagen puede observarse la comunicación entre el cliente y el servidor de forma asíncrona, dentro de la misma página se realiza la solicitud y entrega de respuesta, gracias al objeto XMLHttpRequest, como se muestra en la siguiente imagen:

Forma asíncrona

Ventajas de la comunicación asíncrona

El uso de las conexiones asíncronas para la transmisión de datos está justificada en gran medida por la facilidad que brinda de realizar peticiones y obtener respuestas del servidor sin necesidad de recargar la página web, esto permite que el sitio web gane en velocidad reduciendo el consumo de ancho de banda. De esta forma es posible realizar cambios sobre las páginas sin necesidad de recargarlas, lo que significa aumentar la interactividad, velocidad y usabilidad en las aplicaciones.

Fuentes