896 Shares 3702 views

Zawiadomienie w przeglądarce – co to jest?

Wielu internautów zastanawia się: „Zawiadomienie o przeglądarkę – co to jest?” To pokazuje pewien styl surfowania w Internecie, gdzie wniosek o transakcji zainicjowanej przez serwer centralny. Kontrastuje to z przeciwnym kierunkiem danych, przy czym to żądanie do przesyłania informacji jest inicjowana przez odbiornik lub klienta.

Na zgłoszenia usługi są często oparte na preferencjach informacyjnych wyrażanych wcześniej. Jest to model subskrypcji do publikacji. Klient „pisze” Jego różne „kanały” Informacje przekazywane przez serwer. Ilekroć nowa treść jest dostępna na jednym z tych kanałów, serwer wysyła tę informację do niego. Zawiadomienie w przeglądarce czasami emuluje technikę ankiety, szczególnie w sytuacji, gdy rzeczywista zapytanie nie jest to możliwe – na przykład na stronach poważnych polityk bezpieczeństwa, które wymagają odrzucenia przychodzących żądań HTTP / S.

Zasada działania

Synchroniczny konferencji i komunikatory są typowymi przykładami jak to wygląda powiadomienia. Co to jest i jak to działa? Chat wiadomości i czasami pliki są wypychane do użytkownika tak szybko, jak są one odbierane przez usługi komunikacyjnej. Zarówno zdecentralizowane sieci peer-to-LVS i scentralizowane programy (takie jak IRC lub XMPP) pozwalają plików "push". Oznacza to, że nazwa nadawcy inicjuje transfer danych niż odbiorcy.

E-mail może również pracować ze zgłoszeniem – protokół SMTP jest w istocie, „push”. Niemniej, ostatni „etap” z serwera pocztowego na komputerze zazwyczaj robi pull-protokół POP3 lub IMAP podobnego. Protokół IMAP Idle-zawiera polecenia, które pozwala serwerowi do poinformowania klienta o otrzymanej wiadomości. Oryginalny BlackBerry był pierwszym popularnym urządzeniem, w którym zgłoszenie zostało aktywnie działa w przeglądarce. O co chodzi w tych gadżetów – widać w adresie e-mail (w sieci bezprzewodowej).

Co było wcześniej?

Innym przykładem jest PointCast Network, która znana była w 1990 roku. Zapewnia nowości i giełdowych danych. I Netscape, to i aplikacji firmy Microsoft, aby włączyć go do swojego oprogramowania dla każdej wersji swojej przeglądarki, ale to nigdy nie było popularne, a później zniknął całkowicie. Przeglądarki następnie zastąpić tę funkcję w 2000 roku RSS – systemu zapisów, gdzie jest bardziej zaawansowany zawiadomienie w przeglądarce. Co to dane subskrypcja – wie każdy czytelnik blogów.

Inne zastosowania powiadomienia z obsługą aplikacji internetowych zawiera informacje o danych rynkowych (ceny akcji), czatów i systemu komunikacyjnego (webchat), aukcji, licytacji on-line i gier, zakładów sportowych, konsole do monitorowania i tym podobne.

Powiadomienie o przeglądarce – to jest dzisiaj?

Powiadomienie przez IEFT jest prostym protokołem, który używa protokołu HTTP / 2 dostarczyć natychmiastowe powiadomienia (dla połączeń przychodzących i wiadomości). Protokół łączy wszystkie zdarzenia w czasie rzeczywistym, w ramach jednej sesji, co pozwala na bardziej efektywne wykorzystanie zasobów sieciowych i radiowych. Usługa One-stop łączy wszystkie zdarzenia poprzez dystrybucję swoich aplikacji stają się one dostępne. Wymaga to tylko jedna sesja, unikając w ten sposób stratę czasu i ruchu.

Zawiadomienie w przeglądarce – jest z technicznego punktu widzenia?

HTTP-notification (znany również jako strumieniowe HTTP) jest mechanizmem do przesyłania danych z przeglądarki do serwera WWW. Można to osiągnąć przez jedną z kilku mechanizmów. Zazwyczaj serwer internetowy nie zakończyć połączenie po zawiadomienie zostało wysłane do klienta. Serwer WWW pozostawia połączenie otwarte, aw przypadku nowego zdarzenia (na przykład zmieniając dane wysłane w wiadomości) jest wyświetlany natychmiast. W przeciwnym wypadku, zdarzenie będzie musiał stać w kolejce do momentu odebrania następnego żądanie klienta.

Większość serwerów internetowych oferują tę funkcję za pomocą CGI (na przykład dla analizowany skrypty nagłówka na Apache). Mechanizm powstawania tego podejścia jest kodowanie transmisji bloku. Klasycznym przykładem jest zgłoszenie do przeglądarki „kolegów”. Co jest na tej stronie? Pierwszym z nich jest informacja o przychodzących wiadomościach i znaków „jak”.

alternatywne mechanizmy

Innym mechanizmem jest związana z konkretnym typem MIME, który nazywa się wieloskładnikowy wymiana. Po raz pierwszy został przedstawiony w 1995 roku, Netscape, przeglądarka „w locie” zmienia się, gdy dokument otrzymał nową wersję na serwerze. On jest nadal obsługiwana w Firefox, Opera, Safari, a dziś, ale nie w programie Internet Explorer. Mechanizm ten może być stosowany do dokumentów HTML, a także dla strumieniowego przesyłania obrazów w aplikacji kamery.

WHATWG Aplikacje Web 1.0 zawiera mechanizm, który ma na celu zmianę zawartości klienta. On jest znany od 1 września 2006 roku, kiedy przeglądarka internetowa Opera wdrożony nowy system eksperymentalny o nazwie serwera SentEvents. Obecnie jest standaryzowany w ramach HTML5. W tej metodzie, serwer używa trwałych połączeń HTTP, w wyniku reakcji zawsze pozostaje „otwarta” (czyli nigdy serwer przestaje odpowiedź), skutecznie „oszukiwanie” przeglądarkę. Zatem, aplikacja zawsze pozostaje w trybie ładowania, po stronie otworzyła w całości. Następnie serwer okresowo wysyła fragmenty kodu JavaScript do aktualizacji zawartości strony, umożliwiając zgłoszenie. Stosując tę technikę, klient nie musi aplety Java lub innych wtyczek, aby utrzymać otwarte połączenie z serwerem – klient automatycznie otrzymuje powiadomienie o nowych zdarzeniach pochodzących z serwera. Główną wadą tej metody jest jednak brak kontroli przez czas serwera przeglądarki. Aktualizacja strony zawsze jest konieczne, jeśli istnieje limit czasu na otwartej stronie.

pamięć danych

Technika zapamiętywania w sobie nie jest właściwe powiadomienie. To tylko pozwala emulować mechanizm powiadamiania w środowisku, gdzie nie jest możliwe. Na przykład na stronach wymagających polityk bezpieczeństwa, które wymagają odrzucenia od przychodzących żądań HTTP / S. To jest niemożliwe do powiadomienia w przeglądarce (to jest i jak to działa – patrz wyżej). W tym przypadku klient żąda informacji dokładnie tak, jak w normalnym zapytania, ale ze względu na oczekiwania na serwerze nie mogą natychmiast reagować. Jeśli serwer nie ma żadnych nowych informacji do klienta po odebraniu żądania – zamiast wysłać pustą odpowiedź, wniosek pozostaje otwarta w oczekiwaniu na nowe informacje. Raz pojawia się takie dane, to natychmiast wysyła odpowiedź HTTP / s do klienta, kończąc otwarte połączenie.

Po otrzymaniu klient często natychmiast wysyła żądanie do innej odpowiedzi serwera. Zatem średni czas opóźnienia reakcji (czas między gdy informacja staje się dostępna, a następne żądanie klienta) związane z napływania wniosków, to jest wykluczone.

Gniazdo XML

Zawiadomienie w przeglądarce, działający przy pomocy tej metody, stosowane Cbox i inne aplikacje gadać. Wykorzystuje obiektów w plikach XML Socket pojedynczy piksel AdobeFlash. Pod kontrolą klienta JavaScript nawiązuje połączenie TCP do jednokierunkowych węzłów na serwerze. Wniosek w tej sprawie pozostaje nieprzeczytane, zamiast, węzeł natychmiast wysyła klientowi niepowtarzalny identyfikator. żądanie HTTP jest to serwer WWW, który zawiera otrzymany identyfikator. Aplikacja internetowa może wtedy wydać komunikat skierowany do klienta na lokalnym serwerze przekaźnika interfejs, który przekazuje je za pośrednictwem Flash. Zaletą tego podejścia jest to, że wykorzystuje naturalną asymetrię odczytu i zapisu.

Jest to typowe dla wielu aplikacji internetowych, w tym czatach, i, w konsekwencji, zapewnia wysoką sprawność. Skoro on nie akceptuje dane dotyczące wychodzących gniazd, serwer nie jest wymagany do poszukiwania wychodzące połączenia TCP, która umożliwia ustanowienie dziesiątki tysięcy jednoczesnych połączeń. Więc jest zgłoszenie się w przeglądarce na „Classmates” w niektórych usług Serwisu.

Dostępne usługi powiadomień

Ta funkcja jest dostępna na wielu usług, które obsługują wyżej wymienionych związków. Jak już wspomniano, zawiadomienie w przeglądarce – jest to okazja, aby odbierać wiadomości i powiadomień, bez przeładowania strony. Usługi, w których ta usługa jest dostępna, to:

  • Usługa powiadamiania o jabłko.
  • Google Cloud Messaging.
  • „Koledzy”.
  • Facebook.
  • Xtremepush.
  • Amazon SNS.