Notificarea în browser - ce este?

Mulți utilizatori de Internet se întreabă: „Notificarea unui browser - ce este?“ Aceasta arată un anumit stil de navigare pe Internet, în cazul în care o cerere pentru o tranzacție inițiată de un server central. Acest lucru contrastează cu direcția inversă a datelor, în care cererea de transfer de informații este inițiată de către destinatar sau client.

notificarea în browser ce este

Serviciile de notificare se bazează adesea pe preferințele de informare exprimate în avans. Acest lucru se numește modelul de abonare pentru publicare. Clientul "scrie" în sine diverse "canale" de informații furnizate de server. Ori de câte ori este disponibil un conținut nou pe unul dintre aceste canale, serverul le trimite această informație. Notificare în browser-ul emulează, uneori, o tehnica de studiu, mai ales în condițiile în care interogarea reală nu este posibil - de exemplu, pe site-urile web ale politicilor de securitate grave, care necesită respingerea cererilor HTTP / S primite.

Principiul de funcționare

Conferințele sincrone și mesageria instant sunt exemple tipice ale modului în care se vede notificarea. Ce este și cum funcționează? Mesajele de chat și, uneori, fișierele sunt expediate utilizatorului imediat ce sunt recepționate, utilizând serviciul de mesagerie. Atât conexiunile LVS peer-to-peer descentralizate, cât și programele centralizate (cum ar fi IRC sau XMPP) vă permit să "împingeți" fișierele. Aceasta înseamnă că expeditorul inițiază transferul de date, nu receptorul.

Notificare în browser

E-mailul poate funcționa și cu notificări - protocolul SMTP este, în esență, un "push". Cu toate acestea, ultimul "pas" de la serverul de mail de pe computer, de obicei, face un astfel de protocol de încărcare ca POP3 sau IMAP. Protocolul IMAP include o comandă IDLE care permite serverului să informeze clientul despre mesaje noi. BlackBerry-ul original a fost primul dispozitiv popular în care notificarea din browser funcționa activ. Ce este în aceste gadgeturi - poate fi văzut în lucrarea de e-mail (cu comunicații fără fir).

Ce a fost mai devreme?

Un alt exemplu este rețeaua PointCast, cunoscută în anii 1990. Ea a oferit știri și date pe piața de valori. Atât aplicațiile Netscape, cât și aplicațiile Microsoft au integrat-o în software-ul lor în fiecare versiune a browser-ului, dar nu a fost niciodată populară și mai târziu a dispărut complet. Browser-urile au înlocuit ulterior această funcționalitate în anii 2000 cu un sistem de abonamente bazate pe RSS, unde există o notificare mai bună în browser. Ce este datele? Fiecare cititor de bloguri știe despre abonament.

notificare în browser ceea ce este

Alte utilizări de notificare a permis-aplicație web include informații cu privire la datele de piață (prețurile de vînzare), chat online și un sistem de mesagerie (webchat), licitații, pariuri și jocuri, pariuri sportive, console de monitorizare și altele asemenea.

Notificarea în browser - ce este azi?

Notificarea cu IEFT este un protocol simplu care utilizează HTTP / 2 pentru a difuza notificări instantanee (despre apelurile și mesajele primite). Protocolul combină toate evenimentele în timp real într-o singură sesiune, ceea ce asigură o utilizare mai eficientă a resurselor de rețea și radio. Un singur serviciu reunește toate evenimentele, distribuind-le pentru aplicații în momentul în care ajung. Aceasta necesită doar o singură sesiune, care evită timpul și traficul inutil.

notificarea în browser ce este

Notificarea în browser - ce este acesta din punct de vedere tehnic?

Comunicarea HTTP (cunoscută și sub numele de HTTP de transmitere în flux) este un mecanism de trimitere a datelor dintr-un server web către un browser. Se poate realiza prin oricare din mai multe mecanisme. În mod tipic, serverul web nu întrerupe conexiunea după ce notificarea a fost trimisă clientului. Serverul web lasă conexiunea deschisă, iar în cazul unui nou eveniment (de exemplu, schimbarea datelor trimise în mesaj), aceasta va fi afișată instantaneu. În caz contrar, evenimentul va trebui să fie plasat în coadă până la primirea următoarei solicitări de client.



Notificarea în browser-ul de la colegii de clasă

Cele mai multe servere web oferă această funcție folosind CGI (de exemplu, anteturi de script neformate pe Apache). Mecanismul de bază al acestei abordări este blocarea codului transmisiei. Un exemplu clasic este notificarea în browser-ul din Odnoklassniki. Ce este pe acest site? În primul rând, aceasta este o informație despre mesajele primite și despre "Ca".

Mecanisme alternative

Un alt mecanism este asociat cu un sistem special tip MIME, care se numește o substituție multicomponentă. A fost introdus pentru prima dată în 1995 de Netscape, când browserele "în zbor" au schimbat documentul ori de câte ori o nouă versiune a fost trimisă serverului. Este încă acceptată în Firefox, Opera, Safari și astăzi, dar nu este disponibilă în Internet Explorer. Acest mecanism poate fi aplicat documentelor HTML, precum și pentru streaming imagini în aplicațiile webcam.

Notificarea în browser este

WHATWG Web Applications 1.0 include un mecanism care ghidează conținutul modificat la client. Acesta a fost cunoscut de la 1 septembrie 2006, când Opera a introdus acest nou sistem experimental numit Server-SentEvents în browser-ul web. În prezent, este standardizat ca parte a HTML5. În această metodă, serverul utilizează conexiuni HTTP persistente, rezultând într-un răspuns întotdeauna rămâne „deschisă“ (adică, serverul nu se oprește niciodată răspuns), în mod eficient „pacalirea“ browser-ul dumneavoastră. Astfel, aplicația rămâne întotdeauna în modul de descărcare, după ce pagina a fost deja deschisă în întregime. Serverul trimite periodic fragmente jаvascript pentru a actualiza conținutul paginii, oferind astfel posibilitatea de notificare. Folosind aceasta tehnica, clientul nu are nevoie de applet-uri Java sau alte plugin-uri pentru a menține o conexiune deschisă la server - clientul primeste automat o notificare cu privire la evenimentele noi care vin de la server. Un dezavantaj serioasă al acestei metode este, totuși, lipsa controlului de server asupra timpului de funcționare al browserului. Actualizarea paginii Este întotdeauna necesar dacă apare un timp de expirare pe pagina deschisă.

Stocarea datelor

Tehnica memorării în sine nu este o notificare adevărată. Aceasta permite doar emularea mecanismului de notificare în condiții când nu este posibil. De exemplu, pe site-uri cu o politică de securitate exigentă care necesită refuzul cererilor HTTP / S primite. Aici este imposibil să notificați în browser (ce este și cum funcționează - este indicat mai sus). În acest caz, clientul solicită informațiile exact ca în cererea normală, dar din cauza așteptării, serverul nu poate răspunde imediat. Dacă serverul nu are nicio informație nouă pentru client, atunci când cererea este primită - în loc să trimită un răspuns gol, cererea rămâne deschisă în timp ce așteaptă informații noi. După ce apar astfel de date, acesta trimite imediat un răspuns HTTP / S clientului, după ce a terminat conexiunea deschisă.

După primirea răspunsului, clientul emite imediat o cerere imediat către un alt server. Astfel, timpul de întârziere a răspunsului normal (timpul dintre momentul în care informațiile devin disponibile și următoarea solicitare a clientului) asociat cu primirea cererilor este eliminat.

Socket XML

Notificarea în browser, care lucrează cu această metodă, este utilizată de CBOX și alte aplicații pentru chat. Utilizează obiecte XML Socket în fișiere Adobe Flash cu un singur pixel. Sub control jаvascript, clientul stabilește o conexiune TCP la nodurile unicast de pe server. Cererea rămâne necitită, în schimb nodul trimite imediat clientului un identificator unic. Apoi, se face o solicitare HTTP către serverul web, care conține identificatorul primit. Aplicația Web poate apoi să trimită mesaje adresate clientului interfeței serverului local de retransmisie care le transmite prin Flash. Avantajul acestei abordări este că folosește asimetria naturală a citirii-scriere.

Notificare în browser pentru colegii de clasă

Acest lucru este tipic pentru multe aplicații web, inclusiv chat-uri, și, prin urmare, oferă o eficiență ridicată. Deoarece nu acceptă date pentru prize de ieșire, serverul nu are nevoie să solicite conexiuni TCP ieșite, ceea ce face posibilă stabilirea a zeci de mii de conexiuni simultane. Acesta este modul în care notificarea din browserul "Odnoklassniki" apare în unele servicii ale site-ului.

Servicii de notificare disponibile

Această caracteristică este disponibilă pentru multe servicii care acceptă conexiunile de mai sus. După cum a fost deja stabilit, notificarea în browser este o oportunitate de a primi mesaje instantanee și notificări fără a reîncărca pagina. Serviciile în care acest serviciu este disponibil includ:

  • Serviciul de notificare Apple.
  • Google Cloud Messaging.
  • „Colegii de clasă“.
  • Facebook.
  • Xtremepush.
  • Amazon SNS.
Distribuiți pe rețelele sociale:

înrudit
Notificarea prin SMS în "Colegii de clasă" - ce este și cum funcționează?Notificarea prin SMS în "Colegii de clasă" - ce este și cum funcționează?
Cum se creează propriul server în Agarion? O modalitate simplăCum se creează propriul server în Agarion? O modalitate simplă
Portul FTPS - ce este?Portul FTPS - ce este?
Ce este un protocol HTTP?Ce este un protocol HTTP?
Ce este WWW: istoria creării World Wide WebCe este WWW: istoria creării World Wide Web
Ce este header-ul HTTP?Ce este header-ul HTTP?
Ce este serverul și care sunt funcțiile acestuiaCe este serverul și care sunt funcțiile acestuia
Promovarea resurselor sale pe Internet. Cum se completează un site pe o gazdăPromovarea resurselor sale pe Internet. Cum se completează un site pe o gazdă
Cum să ștergeți cookie-urile în mai multe browsere populareCum să ștergeți cookie-urile în mai multe browsere populare
Ce este un server proxy?Ce este un server proxy?
» » Notificarea în browser - ce este?