Manteniéndose al día
Manteniéndose al día
Una colección se lee una vez cuando aparece, y luego el mundo sigue adelante. Estas son las tres formas en que se entera de ello: no son alternativas entre las que elegir de una vez por todas, sino lo que la situación de una colección ofrece. La misma tabla acepta cualquiera de ellas, o varias, y nada por debajo sabe cuál sonó.
Un evento de la aplicación
Para un cambio, esta página se causó a sí misma: un botón que actuó, un formulario que regresó. Quien suena no sabe nada de la tabla, y la tabla no sabe nada de quién sonó: comparten un nombre y eso es todo. No cuesta nada y no necesita servidor.
Una fuente en vivo
Donde el servidor tiene un tema para publicar, la colección escucha a la entidad de la que es colección: un proceso para sus ejecuciones, una sesión para sus mensajes, y nunca a cada una de sus propias filas. Una fila que aún no existe no tiene tema, y la fila que aparece es exactamente la que el lector está esperando. La demostración no tiene servidor que publique para ella, así que el botón reproduce el mensaje.
Polling
Donde no hay tema, o donde un viaje de ida y vuelta de vez en cuando es más barato que una suscripción mantenida abierta. Este lee cada tres segundos y se detiene mientras la pestaña está en segundo plano: una página que nadie está mirando es una página que nadie necesita leerles.
Nada en absoluto
El predeterminado. Una colección se lee una vez y se queda como estaba, que es la respuesta correcta siempre que lo que muestra no cambie a espaldas del lector.
Cualquier forma que lleve
Nada de esto pertenece a la tabla. Las mismas tres formas sirven para una lista de barras, un hilo de chat, cualquier cosa que lea una colección: lo que mantiene una colección verdadera y cómo se ve son dos decisiones separadas. Esta es una lista de barras, polling.