Viele Internetnutzer fragen sich: "Benachrichtigung im Browser - was ist das?" Es zeigt eine bestimmte Art des Internet-Surfens an, bei der eine Anfrage für eine Transaktion vom zentralen Server initiiert wird. Dies steht im Gegensatz zu der umgekehrten Richtung der Daten, bei der die Anfrage nach Informationstransfer vom Empfänger oder vom Client initiiert wird.

Benachrichtigung im Browser was es ist

Benachrichtigungsdienste basieren oft aufInformationspräferenzen im Voraus ausgedrückt. Dies wird als Publikationsabonnementmodell bezeichnet. Der Client "schreibt" sich verschiedene vom Server zur Verfügung gestellte Informationen "Kanäle" aus. Wenn auf einem dieser Kanäle neuer Inhalt verfügbar ist, sendet der Server diese Informationen an ihn. Die Benachrichtigung im Browser emuliert manchmal die Abfragetechnik, insbesondere unter Bedingungen, bei denen eine echte Anfrage nicht möglich ist - beispielsweise auf Websites mit einer ernsthaften Sicherheitsrichtlinie, die die Ablehnung eingehender HTTP / S-Anfragen erfordert.

Funktionsprinzip

Synchrone Konferenzen und Instant MessagingNachrichten sind typische Beispiele dafür, wie die Benachrichtigung aussieht. Was ist das und wie funktioniert es? Chatnachrichten und manchmal Dateien werden dem Benutzer ausgeworfen, sobald sie den Nachrichtenservice empfangen. Sowohl dezentralisierte Peer-to-Peer-LVS-Verbindungen als auch zentralisierte Programme (wie IRC oder XMPP) ermöglichen es Ihnen, Dateien "zu pushen". Dies bedeutet, dass der Sender die Datenübertragung initiiert, nicht der Empfänger.

Benachrichtigung im Browser

E-Mail kann auch mit arbeitenBenachrichtigung - das SMTP-Protokoll ist in seiner Essenz ein "Push". Der letzte "Schritt" vom Mail-Server auf dem Computer macht jedoch normalerweise ein solches Ladeprotokoll wie POP3 oder IMAP. Das IMAP-Protokoll enthält einen IDLE-Befehl, der es dem Server ermöglicht, den Client über neue Nachrichten zu informieren. Das ursprüngliche BlackBerry war das erste bekannte Gerät, bei dem die Benachrichtigung im Browser aktiv war. Was ist es in diesen Gadgets - kann in der Arbeit von E-Mail (mit drahtloser Kommunikation) gesehen werden.

Was war früher?

Ein anderes Beispiel ist das PointCast-Netzwerk,das war in den 1990er Jahren bekannt. Es lieferte Nachrichten und Daten über den Aktienmarkt. Sowohl Netscape als auch Microsofts Anwendungen integrierten es in ihre Software in jeder Version ihres Browsers, aber es wurde nie populär, und später verschwand es vollständig. Browser haben diese Funktionalität in den 2000er Jahren nachträglich durch ein RSS-basiertes Subskriptions-System ersetzt, wo es eine bessere Benachrichtigung im Browser gibt. Was ist Abo-Daten? Jeder Leser von Blogs weiß.

Benachrichtigung im Browser was ist

Andere Verwendungen von Benachrichtigungen mitDie Unterstützung von Webanwendungen umfasst Informationen zu Marktdaten (Börsenkurse), Online-Chatrooms und Messaging-Systemen (WebChat), Auktionen, Online-Wetten und -Spielen, Sportwetten, Überwachungskonsolen und ähnlichem.

Benachrichtigung im Browser - was ist heute?

Benachrichtigung mit IEFT ist einfachein Protokoll, das HTTP / 2 verwendet, um sofortige Benachrichtigung (über eingehende Anrufe und Nachrichten) zu liefern. Das Protokoll kombiniert alle Echtzeitereignisse in einer Sitzung, wodurch eine effizientere Nutzung von Netzwerk- und Funkressourcen gewährleistet wird. Ein einzelner Dienst vereint alle Ereignisse und verteilt sie für Anwendungen, sobald sie ankommen. Dies erfordert nur eine Sitzung, wodurch unnötige Zeit und Datenverkehr vermieden werden.

Benachrichtigung im Browser was es ist

Benachrichtigung im Browser - was ist das aus technischer Sicht?

HTTP-Benachrichtigung (auch bekannt als StreamingHTTP) ist ein Mechanismus zum Senden von Daten von einem Webserver an einen Browser. Es kann durch einen von mehreren Mechanismen erreicht werden. In der Regel beendet der Webserver die Verbindung nicht, nachdem die Benachrichtigung an den Client gesendet wurde. Der Webserver lässt die Verbindung offen, und bei einem neuen Ereignis (z. B. Änderung der in der Nachricht gesendeten Daten) wird dies sofort angezeigt. Andernfalls muss das Ereignis in die Warteschlange gestellt werden, bis die nächste Clientanforderung empfangen wird.

Benachrichtigung im Browser in Klassenkameraden, dass dies

Die meisten Webserver bieten diese Funktion anCGI verwenden (zum Beispiel unformatierbare Skript-Header auf Apache). Der grundlegende Mechanismus dieses Ansatzes ist die Blockcodierung der Übertragung. Ein klassisches Beispiel ist die Benachrichtigung im Browser in Odnoklassniki. Was ist das auf dieser Seite? Zuallererst sind dies Informationen über eingehende Nachrichten und "Gefällt mir".

Alternative Mechanismen

Ein anderer Mechanismus ist mit einer speziellen Art von MIME verbunden,das heißt eine Multikomponentensubstitution. Es wurde erstmals 1995 von Netscape eingeführt, als Browser "on the fly" das Dokument änderten, sobald eine neue Version an den Server gesendet wurde. Es wird immer noch in Firefox, Opera, Safari und heute unterstützt, aber es ist nicht in Internet Explorer verfügbar. Dieser Mechanismus kann sowohl auf HTML-Dokumente als auch auf das Streaming von Bildern in Webcam-Anwendungen angewendet werden.

Benachrichtigung im Browser ist

WHATWG Webanwendungen 1.0 enthält einen Mechanismus, der den geänderten Inhalt an den Client leitet. Es ist seit dem 1. September 2006 bekannt, als Opera dieses neue experimentelle System namens Server-SentEvents im Webbrowser einführte. Derzeit ist es als Teil von HTML5 standardisiert. Bei dieser Methode verwendet der Server eine persistente HTTP-Verbindung, was zu einer konstanten "offenen" Antwort führt (d. H. Der Server reagiert nie mehr), wodurch der Browser "betrogen" wird. Somit bleibt die Anwendung immer im Download-Modus, nachdem die Seite bereits vollständig geöffnet wurde. Der Server sendet dann in regelmäßigen Abständen JavaScript-Snippets, um den Seiteninhalt zu aktualisieren, wodurch Benachrichtigungen bereitgestellt werden können. Bei Verwendung dieser Technik benötigt der Client keine Java-Applets oder andere Plug-ins, um eine offene Verbindung mit dem Server aufrechtzuerhalten - der Client erhält automatisch Benachrichtigungen über neue Ereignisse, die vom Server kommen. Ein schwerwiegender Nachteil dieses Verfahrens ist jedoch die fehlende Serverkontrolle über die Laufzeit des Browsers. Das Aktualisieren der Seite ist immer erforderlich, wenn auf der geöffneten Seite ein Timeout auftritt.

Datenspeicherung

Die Technik des Auswendiglernens ist nicht an sichechte Benachrichtigung. Es erlaubt nur, den Benachrichtigungsmechanismus in Bedingungen zu emulieren, wenn dies nicht möglich ist. Beispielsweise auf Websites mit einer anspruchsvollen Sicherheitsrichtlinie, die die Ablehnung eingehender HTTP / S-Anforderungen erfordern. Hier ist es unmöglich, im Browser zu benachrichtigen (was es ist und wie es funktioniert - es ist oben angegeben). In diesem Fall fordert der Client die Informationen genau wie in der normalen Anfrage an, aber aufgrund des Wartens kann der Server nicht sofort antworten. Wenn der Server beim Empfang der Anforderung keine neuen Informationen für den Client hat, anstatt eine leere Antwort zu senden, bleibt die Anforderung geöffnet, während auf neue Informationen gewartet wird. Nachdem solche Daten angezeigt werden, sendet sie sofort eine HTTP / S-Antwort an den Client, nachdem die offene Verbindung hergestellt wurde.

Nach Erhalt einer Antwort gibt der Client häufig sofort eine AntwortAnfrage an einen anderen Server. Somit wird die normale Antwortverzögerungszeit (die Zeit zwischen dem Zeitpunkt, zu dem die Information verfügbar wird, und der nächsten Clientanforderung), die mit dem Empfang von Anforderungen verbunden ist, eliminiert.

XML-Socket

Benachrichtigung im Browser, mit arbeitenDiese Methode wird von CBOX und anderen Chat-Anwendungen verwendet. Es verwendet XML-Socket-Objekte in AdobeFlash-Dateien mit einem Pixel. Unter JavaScript-Kontrolle baut der Client eine TCP-Verbindung zu Unicast-Knoten auf dem Server auf. Die Anforderung bleibt ungelesen, stattdessen sendet der Knoten dem Client sofort eine eindeutige Kennung. Dann wird eine HTTP-Anfrage an den Webserver gestellt, die die empfangene Kennung enthält. Die Webanwendung kann dann an den Client adressierte Nachrichten an die lokale Relayserver-Schnittstelle senden, die sie über Flash weiterleitet. Der Vorteil dieses Ansatzes ist, dass er die natürliche Asymmetrie des Lese-Schreib-Prinzips nutzt.

Benachrichtigung im Browser für Klassenkameraden

Dies ist typisch für viele Webanwendungen, einschließlichAnzahl der Chats und bietet dadurch eine hohe Effizienz. Da er keine Daten für ausgehende Sockets akzeptiert, muss der Server keine abgehenden TCP-Verbindungen anfordern, und dies ermöglicht es, Zehntausende von simultanen Verbindungen herzustellen. So tritt die Benachrichtigung im Browser auf "Odnoklassniki" in einigen Diensten der Site auf.

Verfügbare Benachrichtigungsdienste

Diese Funktion ist für viele Dienste verfügbarunterstützen die obigen Verbindungen. Wie bereits festgestellt, ist die Benachrichtigung im Browser eine Möglichkeit, Sofortnachrichten und Benachrichtigungen zu erhalten, ohne die Seite neu laden zu müssen. Dienste, für die dieser Dienst verfügbar ist, umfassen:

  • Apple Benachrichtigungsdienst
  • Google Cloud Messaging.
  • "Klassenkameraden."
  • Facebook.
  • Xtremepush.
  • Amazon SNS.
</ p>