In welchen Situationen wird AJAX Long / Short Polling gegenüber HTML5 WebSockets bevorzugt?

Ich erstelle eine kleine Chat-Anwendung für Freunde, bin mir aber nicht sicher, wie ich rechtzeitig Informationen erhalten kann, die nicht so manuell oder rudimentär sind wie das Erzwingen einer Seitenaktualisierung.

Derzeit implementiere ich dies mit einfachem AJAX. Dies hat jedoch den Nachteil, dass der Server regelmäßig angesprochen wird, wenn ein kurzer Timer abgelaufen ist.

Bei der Suche nach langen und kurzen Abfragen bin ich auf HTML5-WebSockets gestoßen. Diesescheint einfach zu implementieren, aber ich bin nicht sicher, ob es einige versteckte Nachteile gibt. Ich denke zum Beispiel, dass WebSockets nur von bestimmten Browsern unterstützt wird. Gibt es andere Nachteile von WebSockets, die ich beachten sollte?

Da es so aussieht, als ob beide Technologien dasselbe tun, in welchen Szenarien würde man es vorziehen, eine über die andere zu setzen? Konkret: Hat HTML5 WebSockets AJAX Long / Short Polling überflüssig gemacht, oder gibt es zwingende Gründe, AJAX WebSockets vorzuziehen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage