CalculatoareSoftware-ul

Notificare în browser-ul dvs. - 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 opusă a datelor, în cazul în care cererea de transfer de informații este inițiată de către receptor sau de client.

Pentru notificare servicii sunt de multe ori pe baza preferințelor exprimate de informații în avans. Acesta este modelul de abonament la publicația. Client „scrie“ sale de informații diverse „canale“ furnizate de către server. Ori de câte ori este disponibil conținut nou pe unul dintre aceste canale, serverul transmite aceste informații el. 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țe sincronă și mesagerie instant sunt exemple tipice de ceea ce se pare ca notificare. Ce este și cum funcționează? mesaje de chat și, uneori, fișierele sunt împinse către utilizator, de îndată ce acestea sunt primite de către serviciul de mesaje. Ambele descentralizate peer-to-LVS și programe centralizate (cum ar fi IRC sau xmpp) permit "push" fișiere. Aceasta înseamnă că numele expeditorului inițiază transferul de date, mai degrabă decât destinatarul.

E-mail poate lucra, de asemenea, cu notificarea - protocolul SMTP este, în esență, „push“. Cu toate acestea, ultimul „pas“ de pe serverul de mail de pe computer, de obicei, face un pull-protocol cum ar fi POP3 sau IMAP. Protocolul IMAP include idle-comanda, care permite serverului să informeze clientul cu privire la sosirea unui mesaj. Originalul BlackBerry a fost primul dispozitiv popular, în cazul în care notificarea a fost activ de lucru în browser. Ce este în aceste gadget-uri - pot fi văzute în adresa de e-mail (fără fir).

Ce a fost înainte?

Un alt exemplu este PointCast de rețea care a fost cunoscută în anii 1990. Acesta oferă știri și pe piața de valori date. Și Netscape, este și aplicații de la Microsoft pentru a le integra în software-ul lor pentru fiecare versiune a browser-ul lor, dar nu a fost niciodată popular, iar mai târziu a dispărut complet. Browserele înlocuit ulterior această opțiune în 2000 la RSS - sistem de abonamente, în cazul în care există o notificare mai avansată în browser. Ce este un date de abonament - cunoaște fiecare cititor de bloguri.

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 a browser-ului - care este astăzi?

Notificare prin intermediul unui protocol este lăsat simplu, care utilizează HTTP / 2 pentru a furniza notificări instantanee (pentru apelurile și mesajele primite). Protocolul combină toate evenimentele în timp real într-o singură sesiune, care permite utilizarea mai eficientă a resurselor de rețea și radio. Serviciul One-stop combină toate evenimentele prin distribuirea cererilor lor, pe măsură ce devin disponibile. Acest lucru necesită o singură sesiune, evitându-se astfel risipa de timp și de trafic.

Notificare în browser-ul dvs. - este din punct de vedere tehnic?

HTTP-notificare (de asemenea, cunoscut sub numele de streaming HTTP) este un mecanism de transmitere a datelor din browser-ul pentru serverul web. Acesta se poate realiza prin oricare dintre mai multe mecanisme. De obicei, serverul web nu se termina conexiunea după anunțul a fost trimis la client. Serverul de web lasă conexiunea deschisă, iar în cazul unui nou eveniment (de exemplu, schimbarea datelor transmise în mesajul) este afișat instantaneu. În caz contrar, evenimentul va trebui să stea la coadă până la primirea următoarea cerere de client.

Cele mai multe servere de web oferă această funcție, folosind CGI (de exemplu, non-script-uri antet parsate pe Apache). Mecanismul care stă la baza acestei abordări este de codare de transmisie bloc. Un exemplu clasic este comunicarea către browser „colegii“. Ce este pe acest site? Primul este de informații despre mesaje și semne de „Like“ primite.

mecanisme alternative

Un alt mecanism este asociat cu un anumit tip de MIME, care este numit un înlocuitor multi-component. Acesta a fost prezentat pentru prima dată în 1995, Netscape, browser-ul "on the fly" schimbă documentul de fiecare dată când se primește o nouă versiune pe server. El este încă susținut în Firefox, Opera, Safari, și astăzi, dar nu și în Internet Explorer. Acest mecanism poate fi aplicat la HTML-documente și, de asemenea, pentru streaming imagini în aplicații camera web.

Whatwg Aplicatii Web 1.0 include un mecanism care își propune să schimbe conținutul clientului. El a fost cunoscut de la 1 septembrie 2006, atunci când browserul web Opera implementat acest nou sistem experimental numit Server-SentEvents. El este în prezent standardizate, 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 pornire, după pagina a deschis în întregime. Serverul trimite apoi periodic fragmente de cod JavaScript pentru a actualiza conținutul paginii, permițând astfel o 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 major al acestei metode, cu toate acestea, este lipsa de control de către momentul serverului browser-ului. Actualizarea paginii este întotdeauna necesară în cazul în care există un timeout pe pagina deschisă.

memorie de date

Tehnica în sine nu memorizarea este o notificare adecvată. Aceasta permite doar să imite mecanismul de notificare într-un mediu în care nu este posibil. De exemplu, pe o politici de securitate pretențioase site-uri care necesită respingerea de cereri HTTP / S primite. Este imposibil de notificare în browser-ul (care este, și cum funcționează - vezi mai sus). În acest caz, clientul solicită informații exact ca într-o interogare normală, dar din cauza așteptărilor serverului nu poate răspunde imediat. În cazul în care serverul nu are nici o informație nouă clientului atunci când se primește o solicitare - în loc de a trebui să trimită un răspuns gol, cererea rămâne deschisă, în așteptarea unor informații noi. Odată ce apar astfel de date, acesta trimite imediat / S răspuns HTTP către client, completând conexiunea deschisă.

După ce a primit de multe ori clientul emite imediat o cerere la un alt răspuns de la server. Astfel, timpul de întârziere de răspuns mediu (intervalul de timp dintre momentul în care informațiile devin disponibile, iar următoarea cerere de client) asociat cu sosirea cererilor, este exclusă.

Socket XML

Notificare în browser-ul dvs., care funcționează cu ajutorul acestei metode, utilizate Cbox și alte aplicații pentru Chatter. Acesta utilizează XML Socket obiecte în fișiere cu un singur pixel AdobeFlash. Sub controlul clientului JavaScript stabilește o conexiune TCP la nodurile unidirecționale pe server. Cerere în acest caz rămâne necitite, în schimb, nodul trimite clientului imediat un identificator unic. o solicitare HTTP este făcută atunci serverul de web, care conține identificatorul obținut. Aplicația web poate emite apoi un mesaj adresat clientului de pe serverul de releu de interfață locală, care le transmite prin intermediul Flash. Avantajul acestei abordări este că folosește asimetria naturală a citire-scriere.

Acest lucru este tipic pentru multe aplicații bazate pe web, inclusiv camere de chat, și, în consecință, asigură o eficiență ridicată. Din moment ce el nu acceptă datele referitoare la mufele de ieșire, serverul nu trebuie să caute conexiuni TCP de ieșire, ceea ce face posibilă crearea a zeci de mii de conexiuni simultane. Deci, există o notificare în browserul de pe „colegii de clasă“, în anumite servicii ale Site-ului.

Servicii de notificare disponibile

Această funcție este disponibilă pe mai multe servicii care susțin compușii menționați mai sus. După cum sa menționat deja, o notificare în browser - aceasta este o oportunitate de a primi mesaje instant și notificări, fără a reîncărca pagina. Servicii, în cazul în care acest serviciu este disponibil, se numără:

  • Apple a Serviciul de notificare.
  • Google Cloud Messaging.
  • „Colegii de clasă“.
  • Facebook.
  • Xtremepush.
  • Amazon SNS.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ro.delachieve.com. Theme powered by WordPress.