Mga computerSoftware

Pag-abiso sa iyong browser - ano ito?

Maraming mga gumagamit ng Internet ay nagtataka: "Pagbibigay-alam ng isang browser - ano ito?" Ito ay nagpapakita ng isang tiyak na estilo ng nagsu-surf sa Internet, kung saan ang isang kahilingan para sa isang transaksyon na pinasimulan ng isang gitnang server. Ito contrasts sa ang kabaligtaran na direksyon ng data, kung saan ang mga kahilingan para sa paglilipat ng impormasyon ay pinapangunahan ng receiver o client.

Para sa notification serbisyo ay madalas na batay sa mga kagustuhan ng impormasyon ipinahayag nang maaga. Ito ay ang modelo ng subscription sa publication. Client "nagsusulat" ang kanyang iba't-ibang mga impormasyon "channel" na ibinigay ng server. Sa tuwing bagong nilalaman ay magagamit sa isa sa mga channels, ang server ay nagpapadala ng impormasyon na ito sa kanya. Pag-abiso sa browser minsan emulates isang survey diskarteng ito, lalo na sa mga pangyayari kung saan ang tunay na tanong ay hindi posible - halimbawa, sa mga website ng malubhang mga patakaran sa seguridad na nangangailangan ng pagtanggi ng mga papasok na mga kahilingan ng HTTP / S.

prinsipyo ng operasyon

Sabay-sabay conferencing at instant messaging ay tipikal na halimbawa ng kung ano ang mukhang notification. Ano ito at paano ito gumagana? Chat mga mensahe at kung minsan mga file ay matutulak sa user sa lalong madaling bilang sila ay natanggap sa pamamagitan ng mga serbisyo ng pagmemensahe. Parehong desentralisado peer-to-LVS at sentralisadong mga programa (tulad ng IRC o XMPP) payagan ang "push" file. Nangangahulugan ito na ang pangalan ng sender na pasimulan ang data transfer sa halip na ang tatanggap.

E-mail ay maaari ding gumana sa mga notification - SMTP protocol ay, sa kakanyahan, "push". Gayunpaman, ang huling "step" mula sa mail server sa computer ay karaniwang ginagawa ng isang pull-protocol tulad ng POP3 o IMAP. Ang IMAP protocol ay kinabibilangan ng mga IDLE-utos, na kung saan ay nagbibigay-daan sa server upang ipagbigay-alam sa client ng isang papasok na mensahe. Ang orihinal na BlackBerry ay ang unang popular na device, kung saan ang abiso ay aktibong nagtatrabaho sa browser. Ano ang mga ito sa mga gadget na ito - ay maaaring makita sa e-mail address (para sa mga wireless).

Ano ito ay bago?

Ang isa pang halimbawa ay PointCast Network kung saan ay kilala sa 1990s. Nagbibigay ito ng mga balita at stock market data. At Netscape, at mga application mula sa Microsoft upang maisama ito sa kanilang software para sa bawat bersyon ng kanilang browser, ngunit ito ay hindi kailanman naging popular, at mamaya nawala nang tuluyan. Mga Browser pagkatapos ay papalitan ang functionality na ito sa 2000s to RSS - mga subscription system, kung saan ay may higit pang mga advanced notification sa browser. Ano ang isang data subscription - alam sa bawat mambabasa ng blog.

Iba pang mga gamit pang-abiso pinagana web application ay nagsasama ng impormasyon sa data ng merkado (mga presyo ng stock), online chat at messaging system (webchat), auction, online betting at mga laro, pagtaya sa sports, pagsubaybay console at iba pa.

Notification ng browser - iyon ay sa araw na ito?

Pag-abiso sa pamamagitan ng IEFT ay isang simpleng protocol na gumagamit ng HTTP / 2 na naghahatid ng agarang mga abiso (para sa mga papasok na tawag at mensahe). Ang protocol ay pinagsasama ang lahat ng mga real-time na mga kaganapan sa isang solong sesyon, na kung saan ay nagbibigay-daan para sa mas mahusay na paggamit ng network at radyo resources. One-stop serbisyo ay pinagsasama ang lahat ng kaganapan sa pamamagitan ng pamamahagi ng kanilang mga application kapag magagamit. Nangangailangan ito lamang ng isang session, kaya pag-iwas sa pag-aaksaya ng panahon at trapiko.

Pag-abiso sa iyong browser - ito ay mula sa isang teknikal na punto ng view?

HTTP-notification (kilala rin bilang streaming HTTP) ay isang mekanismo para sa pagpapadala ng data mula sa browser para sa Web server. Maaari itong nakamit sa pamamagitan ng anumang ng ilang mga mekanismo. Kadalasan, ang mga web server ay hindi wakasan ang koneksyon pagkatapos ng abiso ay ipinadala sa client. Ang web server ay umalis sa koneksyon sa bukas, at sa kaganapan ng isang bagong kaganapan (halimbawa, pagbabago ng data na ipinadala sa mensahe) ay ipinapakita kaagad. Sa kabilang banda, ang kaganapan ay may sa queue up hanggang sa susunod na client kahilingan ay natanggap.

Karamihan sa mga web server ay nag-aalok ang tampok na ito gamit CGI (halimbawa, Non-parse ng header script sa Apache). Ang kalakip na mekanismo ng diskarteng ito ay ang bloke transmission coding. Ang isang klasikong halimbawa ay ang notification sa browser "ka-". Ano ito sa site na ito? Ang una ay ang impormasyon tungkol sa mga papasok na mensahe at mga marks "Gusto".

alternatibong mekanismo

Ang isa pang mekanismo ay nauugnay sa isang partikular na uri ng MIME, na kung saan ay tinatawag na isang multi-bahagi ng kapalit. Ito ay unang ipinakita sa 1995, ang Netscape, ang browser "sa mabilisang" nagbabago ang dokumento sa tuwing ang isang bagong bersyon sa server ay natanggap. pa rin Siya ay suportado sa Firefox, Opera, Safari, at ngayon, ngunit hindi sa Internet Explorer. mekanismo na ito ay maaaring ilapat sa HTML-dokumento at din para sa pag-stream ng mga imahe sa webcam aplikasyon.

WHATWG Web Application 1.0 nagsasama ng isang mekanismo na naglalayong baguhin ang mga nilalaman ng client. Siya ay kilala mula noong Setyembre 1, 2006, kapag ang Opera web browser ipatupad ang bagong pang-eksperimentong system na tinatawag na Server-SentEvents. Siya ay kasalukuyang ulirang bilang bahagi ng HTML5. Sa ganitong paraan, ang server ay gumagamit ng paulit-ulit na HTTP koneksyon, na nagreresulta sa isang tugon ay laging nananatiling "open" (ibig sabihin, ang server ay hindi kailanman tumitigil tugon), epektibong "tricking" ang iyong browser. Sa gayon, ang application ay laging nananatiling sa boot mode, matapos ang pahina ay binuksan ng buo. Ang server ay pagkatapos ay pana-panahon ay nagpapadala ng mga snippet ng JavaScript upang i-update ang nilalaman ng pahina, at dahil doon pagpapagana ng notification. Paggamit ng diskarteng ito, ang kliyente ay hindi kailangan ng Java applets o iba pang mga plug-ins upang mapanatili ang isang bukas na koneksyon sa server - client ay awtomatikong na natatanggap ng isang abiso tungkol sa mga bagong kaganapan na nanggagaling mula sa server. Isang malaking kawalan ng ang paraan na ito, gayunpaman, ay ang kawalan ng kontrol sa pamamagitan ng ang oras ng server browser. Ina-update ang pahina ay palaging kinakailangan kung may isang timeout sa open page.

data memory

memorization diskarte sa kanyang sarili ay hindi isang wastong notification. Ito ay nagbibigay-daan lamang sa iyo upang tularan ang mekanismo ng abiso sa isang kapaligiran kung saan ito ay hindi posible. Halimbawa, sa isang demanding mga patakaran sa seguridad site na nangangailangan ng pagtanggi mula sa mga papasok na mga kahilingan ng HTTP / S. Imposibleng notification sa browser (ibig sabihin, at kung paano ito gumagana - tingnan sa itaas). Sa kasong ito, ang kliyente ay humiling ng impormasyon nang eksakto tulad ng sa isang normal na query, ngunit dahil sa ang mga inaasahan ng server ay hindi maaaring tumugon kaagad. Kung ang server ay hindi magkaroon ng anumang mga bagong impormasyon sa mga client kapag ang isang kahilingan ay natanggap - sa halip ng pagkakaroon upang magpadala ng isang walang laman na tugon, ang kahilingan ay nananatiling bukas, nakabinbin bagong impormasyon. Sa sandaling lumitaw ang naturang data, ito ay agad-agad nagpapadala ng HTTP / S Bilang tugon sa client, sa pagkumpleto ng mga bukas na koneksyon.

Pagkatapos matanggap ang customer ay madalas na agad na ibibgay ang kahilingan sa isa pang tugon server. Kaya, average na oras na tugon pagkaantala (ang oras sa pagitan ng kapag ang impormasyon ay magagamit, at ang susunod client kahilingan) na nauugnay sa ang pagdating ng mga kahilingan, ito ay hindi kasama.

XML Socket

Pag-abiso sa iyong browser, operating sa tulong ng ang paraan na ito, na ginagamit CBOX at iba pang mga aplikasyon sa Chatter. Ito ay gumagamit ng XML Socket bagay sa single-pixel file AdobeFlash. Sa ilalim ng kontrol ng client JavaScript ay nagtatatag ng isang TCP koneksyon sa unidirectional nodes sa server. Paghiling sa kasong ito ay nananatiling hindi pa nababasa, sa halip, ang node ay nagpapadala ng mga client ng isang natatanging identifier kaagad. isang HTTP kahilingan ay ginawa pagkatapos ay ang web server, na naglalaman ng nakuha identifier. Ang web application ay maaaring pagkatapos ay maglalabas ng kanyang mensahe sa client sa lokal na interface relay server, na nagpapadala ng mga ito sa pamamagitan ng Flash. Ang bentahe ng ito ay lumapit na ito ay gumagamit ng mga natural na kawalaan ng simetrya ng read-write.

Ito ay tipikal ng maraming mga web-based na mga aplikasyon, kabilang ang mga chat rooms, at, bilang isang kinahinatnan, nagsisiguro mataas na kahusayan. Dahil siya ay hindi tanggapin ang mga data sa mga papalabas na sockets, ang server ay hindi kinakailangan upang humingi ng mga palabas na TCP koneksyon, na ginagawang posible ang pagtatatag ng libu-libong mga sabay-sabay na koneksyon. Kaya mayroong notification sa browser sa "Kaklase" sa ilang mga serbisyo ng Site.

Magagamit na mga serbisyo ng abiso

Ang tampok na ito ay magagamit sa maraming mga serbisyo na sumusuporta sa mga nabanggit sa itaas compounds. Bilang na nakasaad, notification sa browser - ito ay isang pagkakataon upang makatanggap ng mga instant na mensahe at mga abiso, walang reload ang pahina. Serbisyo, kung saan ang serbisyong ito ay magagamit, kasama ang:

  • Apple Service Pag-abiso.
  • Google Cloud Messaging.
  • "Kaklase".
  • Facebook.
  • Xtremepush.
  • Amazon SNS.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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