Es maduro, aunque creo que debería considerarlo más una técnica que una tecnología.
Todos los servidores web lo admiten hasta donde yo sé, aunque necesitará investigar y configurar su servidor web particular si está construyendo una aplicación cometa ya que las demandas de los recursos son un poco diferentes. Específicamente, habrá muchas más conexiones abiertas simultáneas a su servidor. En términos de compatibilidad con el lenguaje de programación, si el idioma de su elección del servidor tiene algún tipo de mecanismo de bloqueo o espera, puede admitir el push del servidor. Todos los navegadores lo admiten también, ya que desde la perspectiva de un navegador, esto es simplemente una conexión http (s) que tarda mucho tiempo en regresar.
Hay un par de desventajas, en el mundo de los navegadores, el más grande es probablemente el hecho de que algunos navegadores limitan el número de conexiones abiertas a una URL específica a dos. Por lo tanto, si tiene una conexión de bloqueo de servidor abierta en espera de algunos datos presionados, solo tiene una conexión disponible para que el navegador obtenga datos del servidor. Esto puede mitigarse mediante la distribución de sus recursos en unos pocos dominios de segundo nivel para permitir que el navegador abra más conexiones.
¿Funcionará el cometa en todos los navegadores? ¿Hay navegadores (antiguos) que no carguen contenido en el DOM de forma incremental? – Pacerier