¿Qué significa servicio push?
Servicio push.
La idea básica de la tecnología push es cambiar la consulta activa de información del navegador por el envío activo de información por parte del servidor. El servidor envía un lote de datos y el navegador muestra los datos mientras mantiene una conexión con el servidor. Cuando el servidor necesita enviar un lote de datos nuevamente, el navegador muestra los datos y mantiene la conexión. Más tarde, el servidor aún puede enviar lotes de datos, el navegador continúa mostrando los datos, etc.
Información ampliada:
En la tecnología de arrastre del lado del cliente, el servidor envía un lote de datos e inserta instrucciones en la respuesta HTTP o en la etiqueta del encabezado del documento para permitir que el navegador "se reinicie dentro de 5 minutos". segundos." Cargar estos datos" o "Vaya a una URL para cargar datos en 10 segundos". Cuando se alcanza el tiempo especificado, el cliente seguirá las instrucciones del servidor, actualizará los datos actuales o cargará datos nuevos.
En la tecnología server push, la conexión HTTP se mantiene hasta que el servidor sabe que ha terminado de enviar datos y envía una señal de finalización, o el cliente interrumpe la conexión. En la tecnología de arrastre del lado del cliente, la conexión HTTP no se mantiene. En cambio, se informa al cliente cuando se establece una nueva conexión y qué datos se obtienen para establecer la conexión.
En el servidor push, la magia es el formato "multiparte/mixto" de MIME, que permite que un mensaje (o respuesta HTTP) contenga muchos elementos de datos. En el arrastre del cliente, la magia reside en el. Encabezado de respuesta HTTP (o elemento HTML equivalente), que le indica al cliente qué acción realizar después de un tiempo de retraso específico.