Ce este notificarea de astăzi în browser?
Notificarea cu IEFT este un protocol simplu care utilizează HTTP / 2 pentru a difuza notificări instantanee ale mesajelor și apelurilor primite. Acest protocol combină toate evenimentele în timp real într-o singură sesiune, care poate oferi o utilizare mai eficientă a resurselor radio și de rețea. Pentru a unifica toate evenimentele și a le distribui pentru aplicații în momentul în care sosesc, se utilizează un singur serviciu. Aceasta necesită doar o sesiune. Acest lucru evită pierderea inutilă a traficului și a timpului.
Notificare în browser: partea tehnică
Notificarea HTTP, cunoscută și sub numele de HTTP de streaming, este mecanismul utilizat pentru a trimite date către browser de la un server Web. Se poate realiza prin oricare din mai multe mecanisme. Serverul web, de regulă, nu întrerupe conexiunea chiar după ce notificarea a fost trimisă clientului. Serverul web lasă conexiunea deschisă. În cazul unui nou eveniment, de exemplu, schimbarea datelor trimise în mesaj, aceasta va fi afișată imediat. În caz contrar, va trebui să așteptați evenimentul până la primirea următoarei solicitări de client. Majoritatea serverelor web oferă această funcție folosind CGI. Ca mecanism de bază al acestei abordări, este utilizată codarea blocată a transmisiei. Ca exemplu clasic, puteți aduce o notificare în "Colegii de clasă". Care este notificarea pe acest site? Mai întâi de toate, sunt informații despre mesajele asemănătoare și despre mesajele primite.
Simpla tehnică a memorării nu este o notificare adevărată. Aceasta permite doar emularea mecanismului de notificare în acele condiții atunci când este imposibil. Acest lucru se aplică în primul rând site-urilor care au o politică de securitate exigentă care vă cere să refuzați cererile de HTTP / S primite. În acest caz, notificarea în browser nu este posibilă. Clientul solicită informații în același mod ca într-o solicitare normală, dar serverul din cauza așteptării 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, acesta va rămâne deschis în așteptarea unor date noi. Când se afișează datele, acesta va trimite imediat răspunsul HTTP / S la client și astfel va termina conexiunea deschisă. Când răspunsul este primit, clientul poate emite imediat o cerere pe un alt server. Ca urmare, timpul de întârziere a răspunsului normal, care este asociat cu primirea cererilor, este exclus.
Această funcție este disponibilă în prezent pentru multe servicii care acceptă conexiunile de mai sus. Notificarea în browser, așa cum am menționat deja mai devreme, este o oportunitate de a primi notificări și mesaje instant, fără a supraîncărca pagina. Serviciile în care acest serviciu este disponibil includ serviciul de notificare al Apple, colegii de clasă, Google Cloud Messaging, Xtremepush, Facebook și AmazonSNS.