539 Shares 1399 views

Benachrichtigung in Ihrem Browser – was ist das?

Viele Internet-Nutzer fragen sich: „Mitteilung über einen Browser – was es ist?“ Es zeigt einen bestimmten Stil im Internet surfen, wenn ein Antrag auf eine von einem zentralen Server initiierten Transaktion. Dies kontrastiert mit entgegengesetzter Richtung der Daten, wobei die Anforderung für die Übertragung von Informationen von dem Empfänger oder Client initiiert.

Für Benachrichtigungsdienste häufig auf Informationen Präferenzen im Voraus ausgedrückt basiert. Dies ist das Modell des Abonnements für die Publikation. Client „schreibt“ seine verschiedene Informationen „Kanäle“ von dem Server zur Verfügung gestellt. Jedes Mal, wenn neue Inhalte auf einem dieser Kanäle verfügbar ist, sendet der Server diese Informationen an ihn. Benachrichtigung im Browser emuliert manchmal eine Umfrage Technik, vor allem in Fällen, in denen die eigentliche Abfrage nicht möglich ist – zum Beispiel auf den Internetseite der schweren Sicherheitsrichtlinien, die die Ablehnung der eingehenden HTTP / S-Anfragen erfordern.

Arbeitsprinzip

Synchron-Conferencing und Instant Messaging sind typische Beispiele dafür, was es wie Benachrichtigung aussieht. Was ist das und wie funktioniert es? Chat-Nachrichten und manchmal Dateien werden den Benutzer gedrückt, sobald sie von dem Messaging-Dienst empfangen werden. Sowohl dezentrale Peer-to-LVS und zentralisierte Programme (wie IRC oder XMPP) erlauben "Push" Dateien. Dies bedeutet, dass der Name des Absenders, um die Datenübertragung initiiert, anstatt der Empfänger.

E-Mail kann auch mit der Benachrichtigung arbeiten – SMTP-Protokoll ist im Wesentlichen, „Push“. Dennoch hat der letzte „Schritt“ vom Mail-Server auf dem Computer in der Regel ein Pull-Protokoll wie POP3 oder IMAP. Das IMAP-Protokoll enthält den IDLE-Befehl, der der Server den Client einer ankommenden Nachricht informieren kann. Das Original Blackberry war das erste populäre Gerät, in dem die Anmeldung im Browser aktiv arbeitet. Was es in dieser Gadgets ist – kann (wireless) in der E-Mail-Adresse zu sehen.

Was es war, bevor?

Ein weiteres Beispiel ist die Netzwerk-Pointcast in den 1990er Jahren bekannt wurde. Es bietet Nachrichten und Börsendaten. Und Netscape, es und Anwendungen von Microsoft in ihre Software für jede Version ihres Browsers zu integrieren, aber es ist noch nie so populär gewesen, und später verschwanden vollständig. Browser ersetzt anschließend diese Funktionalität in den 2000er Jahren als RSS – Abonnements-System, in dem es eine erweiterte Meldung im Browser ist. Was ist ein Datenabonnement – kennt jeden Leser von Blogs.

Andere Verwendungen notification-fähige Web-Anwendung enthält Informationen über Marktdaten (Aktienkurse), Online-Chat und Messaging-System (WebChat), Auktionen, Online-Wetten und Spiele, Sportwetten, Überwachungskonsolen und dergleichen.

Benachrichtigung über den Browser – das ist heute?

Benachrichtigung über IEFT ist ein einfaches Protokoll, das HTTP verwendet / 2 sofortige Benachrichtigungen zu liefern (für eingehende Anrufe und Nachrichten). Das Protokoll vereint alle Echtzeitereignisse in einer einzigen Sitzung, die für eine effizientere Nutzung von Netzwerk- und Funkressourcen ermöglicht. One-Stop-Service verbindet alle Veranstaltungen durch die Verteilung ihrer Anwendungen, wie sie verfügbar sind. Dies erfordert nur eine Sitzung, damit die Verschwendung von Zeit und Verkehr zu vermeiden.

Benachrichtigung in Ihrem Browser – es ist aus technischer Sicht?

HTTP-Benachrichtigung (auch als Streaming HTTP bekannt) ist ein Mechanismus für die Daten aus dem Browser für den Web-Server sendet. Es kann durch einen von mehreren Mechanismen erreicht werden. Typischerweise wird der Web-Server beendet nicht die Verbindung nach der Mitteilung an den Kunden gesendet wurde. Der Web-Server verläßt die Verbindung geöffnet, und im Fall eines neuen Ereignisses (zB Änderung der Daten in der Nachricht gesendet) wird sofort angezeigt. Andernfalls wird das Ereignis in der Warteschlange hat, bis die nächste Client-Anforderung empfangen wird.

Die meisten Web-Server bieten diese Funktion CGI (zB Nicht analysiert Header-Skripte auf Apache). Der zugrunde liegende Mechanismus für diesen Ansatz ist das Blockübertragungscodierung. Ein klassisches Beispiel ist die Mitteilung an den Browser „mates“. Was ist das auf dieser Seite? Die erste ist, Informationen über eingehende Nachrichten und Markierungen „Like“.

alternative Mechanismen

Ein weiterer Mechanismus ist mit einem bestimmten zugeordneten Art von MIME, die eine Mehrkomponentenaustausch aufgerufen wird. Es wurde erstmals 1995 vorgestellt, die Netscape, der Browser "on the fly" ändert sich das Dokument, sobald eine neue Version auf dem Server empfangen wird. Er ist immer noch in Firefox, Opera, Safari und heute unterstützt, aber nicht in Internet Explorer. Dieser Mechanismus kann in HTML-Dokumente angewendet werden, und auch für Bilder in Webcam Streaming-Anwendungen.

WHATWG Web Applications 1.0 enthält einen Mechanismus, der den Inhalt des Kunden ändern soll. Er ist seit September bekannt 1, 2006, als der Opera Web-Browser, um dieses neue experimentelles System implementiert Server-SentEvents genannt. Er wird derzeit als Teil von HTML5 standardisiert. Bei diesem Verfahren verwendet der Server persistente HTTP-Verbindungen, in einer Reaktion resultierend bleibt immer „offen“ (dh der Server nie Antwort stoppt), effektiv „austricksen“ Ihren Browser. Somit bleibt die Anwendung immer im Boot-Modus, nachdem die Seite vollständig geöffnet hat. Der Server sendet dann periodisch Auszüge JavaScript den Seiteninhalt zu aktualisieren, wodurch Benachrichtigung. Mit dieser Technik wird der Client nicht benötigt Java-Applets oder andere Plug-In eine offene Verbindung zum Server zu halten – der Kunde erhält automatisch eine Benachrichtigung über neue Ereignisse vom Server. Ein wesentlicher Nachteil dieses Verfahrens ist jedoch der Mangel an Kontrolle durch die Zeit des Browsers Servers. die Seite Aktualisierung ist immer dann notwendig , wenn ein Timeout auf der offenen Seite.

Datenspeicher

Auswendiglernen Technik an sich ist keine ordnungsgemäße Benachrichtigung. Es können Sie nur den Benachrichtigungsmechanismus in einer Umgebung emulieren, wo es nicht möglich ist. Zum Beispiel auf einer anspruchsvollen Sicherheitsrichtlinien Websites, die Ablehnung von eingehenden HTTP / S-Anfragen erfordern. Es ist unmöglich, Benachrichtigung im Browser (das heißt, und wie es funktioniert – siehe oben). In diesem Fall fordert die Client Informationen genau wie bei einer normalen Abfrage, aber aufgrund der Erwartungen des Servers nicht sofort reagieren zu können. Wenn der Server hat keine neue Informationen an den Client, wenn eine Anfrage empfangen wird – statt mit einer leeren Antwort zu senden, bleibt die Anfrage offen, neue Informationen vorliegen. Sobald diese Daten erscheinen, sendet er sofort den HTTP / S Antwort an den Client, die offene Verbindung abgeschlossen ist.

die Kunden oft gibt sofort eine Anforderung an einem anderen Server-Antwort nach dem Empfang. Somit durchschnittliche Antwortverzögerungszeit (die Zeit zwischen, wenn die Informationen verfügbar werden, und die nächste Client-Anfrage) mit der Ankunft der Anforderungen verbunden ist, ist es ausgeschlossen.

XML-Sockel

Benachrichtigung in Ihrem Browser, mit Hilfe dieser Methode arbeitet, verwendet CBOX und andere Anwendungen zu Chatter. Es verwendet XML Socket-Objekte in Ein-Pixel-Dateien Adobeflash. Unter der Kontrolle des Client stellt JavaScript eine TCP-Verbindung zu dem unidirektionalen Knoten auf dem Server. Antrag in diesem Fall bleibt ungelesen, stattdessen der Knoten sofort den Client eine eindeutige Kennung sendet. eine HTTP-Anforderung wird dann den Web-Server hergestellt, die die erhaltenen Identifikator enthält. Die Web-Anwendung kann dann eine Nachricht ausgeben adressiert an den Client auf dem lokalen Interface-Relay-Server, der sie über Flash-trägt. Der Vorteil dieses Ansatzes besteht darin, dass sie die natürliche Asymmetrie des Lese-Schreib verwendet.

Dies ist typisch für viele Web-basierten Anwendungen, einschließlich Chatrooms, und, als Folge, hohe Effizienz gewährleistet. Da er die Daten auf den abgehenden Steckdosen nicht akzeptiert, wird der Server nicht erforderlich ausgehende TCP-Verbindungen zu suchen, die möglich, die Einrichtung von Zehntausenden von gleichzeitigen Verbindungen macht. So gibt es Benachrichtigung im Browser auf dem „Klassenkameraden“ in bestimmten Diensten der Website.

Verfügbare Benachrichtigungsdienste

Diese Funktion ist auf viele Dienste zur Verfügung, die die oben genannten Verbindungen unterstützen. Wie bereits erwähnt, Benachrichtigung im Browser – es ist eine Gelegenheit, Sofortnachrichten und Benachrichtigungen zu erhalten, ohne die Seite neu zu laden. Dienstleistungen, in denen dieser Service verfügbar ist, schließen ein:

  • Apple-Notification Service.
  • Google Cloud Messaging.
  • „Klassenkameraden“.
  • Facebook.
  • Xtremepush.
  • Amazon SNS.