Cómo enviar nuevos datos HTML del servidor al navegador sin actualizar la página
He visto muchos sitios web (por ejemplo, Facebook o desbordamiento de pila) que actualizarán ciertas funciones a medida que se generen nuevos datos (nueva respuesta en una publicación, por ejemplo).
Digamos que hay una nueva publicación agregada a un blog y alguien está en el blog en ese momento, y la idea es agregar automáticamente la nueva publicación al blog sin actualizar o hacer que el usuario realice ninguna acción.
He pensado en ejecutar una llamada AJAX cada 5 segundos aproximadamente, pero eso hará demasiadas solicitudes al servidor, y vi que los sitios web que mencioné (que renuevan el contenido) no hacen nuevas solicitudes.
Estoy realmente sin ideas de cómo lograr esto. ¿Es esto posible con PHP y AJAX? También he oído hablar de websockets. ¿Algunas ideas? Gracias