Server Push mit Javascript: Comet Design Pattern
Server Push ist eine Technik, die es einem Server ermöglicht, Daten ohne den Client an einen Client zu senden ausdrücklich darum bitten. Dies ist nützlich für Anwendungen, bei denen Datenaktualisierungen in Echtzeit erforderlich sind, z. B. Chat- oder Börsenaktualisierungen.
Ein Entwurfsmuster für die Implementierung von Server-Push ist Comet. Comet verwendet eine Long-Polling-Strategie, bei der der Client eine Anfrage an den Server sendet und dann auf eine Antwort wartet. Der Server kann dann Daten an den Client übertragen, sobald diese verfügbar sind.
jQuery Comet-Implementierungen
Es gibt mehrere jQuery-Plugins, die Comet-Funktionalität bereitstellen. Ein beliebtes Plugin ist [jQuery CometD](https://github.com/jhaynie/jquery.cometd), das das Bayeux-Protokoll implementiert. Eine weitere Option ist [jQuery Long Poll](https://github.com/hiddentao/jquery.longpoll), die eine einfache Long-Polling-Strategie verwendet.
Dokumentation zu Comet
Speziell zum Comet-Entwurfsmuster ist nur eine begrenzte Menge an Dokumentation verfügbar. Es stehen jedoch viele Ressourcen für Long-Polling und Server-Push im Allgemeinen zur Verfügung. Zu den nützlichen Ressourcen gehören:
Benutzerdefiniertes Comet-Plugin
Wie erwähnt in In der bereitgestellten Antwort hat der Benutzer Till ein benutzerdefiniertes jQuery Comet-Plugin geschrieben, das das Bayeux-Protokoll implementiert. Dieses Plugin ist auf seiner [Google-Codepage](https://code.google.com/archive/p/jquery-bayeux/) verfügbar.
Das obige ist der detaillierte Inhalt vonWie kann ich Server Push mit dem Comet Design Pattern in JavaScript implementieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!