Rekenaars, Sagteware
Kennisgewing in jou leser - wat is dit?
Baie internetgebruikers wonder: "Kennisgewing van 'n leser - wat is dit?" Dit wys 'n sekere styl van die Internet te navigeer, waar 'n versoek om 'n transaksie geïnisieer deur 'n sentrale bediener. Dit in teenstelling met die teenoorgestelde rigting van die data, waar die aanvraag vir die oordrag van inligting is van stapel gestuur deur die ontvanger of kliënt.
Vir kennisgewing dienste word dikwels gebaseer op inligting voorkeure uitgedruk in advance. Dit is die model van inskrywing om die publikasie. Kliënt "skryf" sy verskeie inligting "kanale" wat deur die bediener. Wanneer nuwe inhoud beskikbaar op een van daardie kanale, die bediener stuur hierdie inligting aan hom. Kennisgewing in die leser naboots soms 'n opname tegniek, veral in omstandighede waar die werklike navraag is nie moontlik nie - byvoorbeeld, op die webtuistes van die ernstige sekuriteit beleid dat die verwerping van inkomende HTTP / S versoeke vereis.
beginsel van werking
Sinchrone konferensies en klets is tipiese voorbeelde van hoe dit lyk kennisgewing. Wat is dit en hoe werk dit? Chat boodskappe en soms lêers sodra hulle deur die boodskapdiens ontvang gestoot aan die gebruiker. Beide gedesentraliseerde peer-to-LVS en gesentraliseerde programme (soos IRC of XMPP) toelaat "push" lêers. Dit beteken dat die naam van die sender inisieer die data-oordrag, eerder as die ontvanger.
E-pos kan ook werk met die kennisgewing - SMTP-protokol is, in wese, "push". Tog het die laaste "stap" van die e-pos bediener op die rekenaar doen gewoonlik 'n pull-protokol soos POP3 of IMAP. Die IMAP protokol sluit die IDLE-bevel, wat toelaat dat die bediener na die kliënt in te lig van 'n inkomende boodskap. Die oorspronklike BlackBerry was die eerste gewilde toestel, waar die kennisgewing is aktief besig om in die leser. Wat is dit in hierdie gadgets - kan gesien word in die e-pos adres (vir wireless).
Wat dit was voor?
Nog 'n voorbeeld is PointCast Network wat in die 1990's bekend was. Dit bied nuus en aandelemark data. En Netscape, dit en aansoeke van Microsoft om dit te integreer in hul sagteware vir elke weergawe van die leser, maar dit was nog nooit gewild, en later heeltemal verdwyn. subskripsies stelsel, waar daar is 'n meer gevorderde kennisgewing in die leser - Browsers daarna hierdie funksie in die 2000's in vir RSS vervang. Wat is 'n data -inskrywing - weet elke leser van blogs.
Ander gebruike kennisgewing-enabled web aansoek sluit inligting oor die mark data (aandeelpryse), online chat en boodskap-stelsel (webchat), veilings, online betting en speletjies, sport weddenschappen, monitering consoles en dies meer.
Kennisgewing van die leser - dit is vandag?
Kennisgewing via IEFT is 'n eenvoudige protokol wat gebruik HTTP / 2 tot direk 'n boodskap te lewer (vir inkomende oproepe en boodskappe). Die protokol kombineer al real-time gebeure wat in 'n enkele sessie, wat dit moontlik maak vir meer doeltreffende gebruik van hulpbronne netwerk en radio. Een-stop diens kombineer al die gebeure deur die verspreiding van hul aansoeke as hulle beskikbaar is. Dit vereis net een sessie, so sê die vermorsing van tyd en verkeer te vermy.
Kennisgewing in jou leser - dit is uit 'n tegniese oogpunt?
HTTP-kennisgewing (ook bekend as streaming HTTP) is 'n meganisme vir die stuur van data vanaf die leser vir die Web bediener. Dit kan bereik word deur enige van verskeie meganismes. Tipies, het die webbediener nie die verband beëindig nadat die kennisgewing aan die kliënt gestuur. Die webbediener laat die verbinding oop, en in die geval van 'n nuwe gebeurtenis (byvoorbeeld, die verandering van die data gestuur in die boodskap) is op slag vertoon. Andersins, sal die geleentheid hê om te ry tot en met die volgende kliënt versoek ontvang.
Die meeste webbedieners bied hierdie funksie met behulp van CGI (byvoorbeeld Nie-ontleed kop skrifte op Apache). Die onderliggende meganisme van hierdie benadering is die blok oordrag kodering. 'N Klassieke voorbeeld is die kennisgewing aan die leser "mates". Wat is dit op hierdie site? Die eerste is inligting oor inkomende boodskappe en punte "soos".
alternatiewe meganismes
Nog 'n meganisme is wat verband hou met 'n spesifieke tipe van MIME, wat genoem word 'n multi-komponent vervanging. Dit is die eerste keer aangebied in 1995, die Netscape, die leser "on the fly" verander die dokument wanneer 'n nuwe weergawe van die bediener ontvang. Hy is nog steeds ondersteun in Firefox, Opera, Safari, en vandag, maar nie in Internet Explorer. Hierdie meganisme toegepas kan word om HTML-dokumente en ook vir streaming beelde in webcam aansoeke.
WHATWG Web Aansoeke 1.0 sluit 'n meganisme wat daarop gemik is om die inhoud van die kliënt te verander. Hy is bekend sedert September 1, 2006, wanneer die Opera webblaaier hierdie nuwe eksperimentele stelsel genoem Server-SentEvents geïmplementeer. Hy is tans gestandaardiseerde as deel van HTML5. In hierdie metode, die bediener gebruik aanhoudende HTTP verbindings, wat lei tot 'n reaksie bly altyd "oop" (dit wil sê, die bediener nooit ophou reaksie), effektief "tricking" die leser. So, die aansoek bly altyd in boot af, na die bladsy in volle oopgemaak het. Die bediener dan van tyd tot tyd stuur brokkies van JavaScript om die inhoud van die bladsy te werk en sodoende in staat stel kennisgewing. Die gebruik van hierdie tegniek, het die kliënt nie nodig Java applets of ander plug-ins 'n oop verbinding met die bediener te hou - die kliënt ontvang outomaties 'n boodskap oor die nuwe gebeure uit die bediener. Een groot nadeel van hierdie metode is egter die gebrek aan beheer deur die tyd van die leser bediener. Opdatering van die bladsy is altyd nodig indien daar 'n time-out op die oop bladsy.
data geheue
memorisering tegniek op sigself is nie 'n behoorlike kennisgewing. Dit laat net jy die kennisgewing meganisme navolg in 'n omgewing waar dit nie moontlik is. Byvoorbeeld, op 'n veeleisende sekuriteit beleid webwerwe wat verwerping van inkomende HTTP / S versoeke vereis. Dit is onmoontlik om 'n waarskuwing in die leser (dit is, en hoe dit werk - sien hierbo). In hierdie geval, die kliënt versoek inligting presies soos in 'n gewone navraag, maar as gevolg van die verwagtinge van die bediener kan nie dadelik reageer. As die bediener enige nuwe inligting aan die kliënt wanneer 'n versoek ontvang het nie - in plaas daarvan om na 'n leë antwoord stuur, versoek oop bly, hangende nuwe inligting. Sodra so 'n data verskyn, dit onmiddellik stuur die HTTP / S reaksie op die kliënt, die voltooiing van die oop verbinding.
Na ontvangs van die kliënt dikwels onmiddellik reik 'n versoek om 'n ander bediener antwoord. Dus, die gemiddelde reaksie vertraging tyd (die tyd tussen wanneer die inligting beskikbaar, en die volgende kliënt versoek) wat verband hou met die aankoms van versoeke, dit is uitgesluit.
XML Socket
Kennisgewing in die leser, bedryfstelsel met die hulp van hierdie metode, gebruik CBOX en ander programme aan Babbel. Dit maak gebruik van XML Socket voorwerpe in enkel-pixel lêers AdobeFlash. Onder die beheer van die kliënt JavaScript stel 'n TCP-verbinding om die eenrigting nodes op die bediener. Versoek in hierdie geval bly ongelees, in plaas daarvan, die knoop stuur die kliënt onmiddellik 'n unieke identifiseerder. 'n HTTP-versoek is dan het die web-bediener, wat die verkry identifiseerder bevat. Die web-program kan dan 'n boodskap aan die kliënt op die plaaslike koppelvlak aflos bediener, wat hulle stuur via Flash. Die voordeel van hierdie benadering is dat dit gebruik maak van die natuurlike asimmetrie van die lees-en skryf.
Dit is tipies van baie web-gebaseerde programme, insluitend chat rooms, en, as gevolg daarvan, verseker 'n hoë doeltreffendheid. Aangesien hy nie die data op die uitgaande voetstukke aanvaar, is die bediener nie nodig om uitgaande TCP verbindings te soek, wat moontlik die vestiging van tienduisende gelyktydige konneksies maak. Daar is dus kennisgewing in die leser op die "Die leerders" in sekere dienste van die werf.
Beskikbaar kennisgewing dienste
Hierdie funksie is beskikbaar op baie dienste wat die bogenoemde verbindings te ondersteun. Soos reeds gemeld, kennisgewing in die leser - dit is 'n geleentheid om direkte boodskappe en kennisgewings ontvang, sonder die bladsy herlaai. Dienste, waar hierdie diens is beskikbaar, sluit in:
- Apple Kennisgewing Service.
- Google Wolk-boodskappe.
- "Die leerders".
- Facebook.
- Xtremepush.
- Amazon SNS.
Similar articles
Trending Now