Dies geschieht mit einem PUSH-Modell (subscribe/publish).
Die Clientseite abonniert zunächst eine AJAX-Anforderung. Diese AJAX-Anfrage bleibt unbegrenzt am Leben. Wenn der Server einen neuen Like/Kommentar erhält, veröffentlicht er dieses Update auf der Clientseite und beendet damit die AJAX-Anfrage. Der Client erhält dieses Update und gibt keine weitere AJAX-Anfrage aus.
Es ist weitgehend als Comet kategorisiert.
Einmal hatte ich eine Comet-Web-Chat-Anwendung implementiert und eine etwas technische Beschreibung geschrieben, was hineinging. Sie können es hier lesen, wenn Sie interessiert sind.
Comet Web Chat Application
Edit:
Ein Herzschlag-Mechanismus (PULL-Modell) ist auf jeden Fall einfacher zu implementieren, aber ein Push-Modell ist wesentlich effizienter.
Ihre Frage ist wirklich vage ... Als allgemeiner Zeiger könnten Sie ein Mediatormuster in Javascript verwenden, um Ereignisse zu veröffentlichen und zu abonnieren. Verwenden Sie dann ajax, um den neuen Inhalt und JavaScript erneut zu erhalten, um das DOM zu aktualisieren. –