DatorerProgramvara

Meddelande i webbläsaren - vad är det?

Många Internet-användare ställer frågan: "Meddelande i webbläsaren - vad är det här?" Det visar en viss typ av Internet-surfning, där en begäran om en transaktion initieras från den centrala servern. Detta står i motsats till dataens omvända riktning, där begäran om informationsöverföring initieras av mottagaren eller klienten.

Anmälningstjänster bygger ofta på informationspreferenser i förväg. Detta kallas publikationsabonnemangsmodellen. Klienten "skriver ut" för sig olika information "kanaler" som tillhandahålls av servern. När nytt innehåll finns tillgängligt på en av dessa kanaler skickar servern den här informationen till den. Meddelande i webbläsaren emulerar ibland med pollingstekniken, speciellt under förutsättningar där en verklig förfrågan inte är möjlig - till exempel på webbplatser med en seriös säkerhetspolicy som kräver avslag på inkommande HTTP / S-förfrågningar.

Princip för verksamheten

Synkrona konferenser och snabbmeddelanden är typiska exempel på hur meddelandet ser ut. Vad är det och hur fungerar det? Chattmeddelanden och ibland filer sprutas ut till användaren så fort de tas emot via meddelandeservicen. Både decentraliserade LVS-peer-to-peer-anslutningar och centraliserade program (t.ex. IRC eller XMPP) gör att du kan "driva" filer. Det betyder att det är avsändaren som initierar dataöverföringen, inte mottagaren.

E-post kan också fungera med meddelanden - SMTP-protokollet är i sin essens en "push". Det sista "steget" från e-postservern på datorn gör vanligtvis ett sådant laddningsprotokoll som POP3 eller IMAP. IMAP-protokollet innehåller ett IDLE-kommando som gör att servern kan meddela klienten nya meddelanden. Den ursprungliga BlackBerry var den första populära enheten där meddelandet i webbläsaren fungerade aktivt. Vad är det i dessa prylar - kan ses i e-postarbetet (med trådlös kommunikation).

Vad var tidigare?

Ett annat exempel är PointCast-nätverket, som var känt under 1990-talet. Det gav nyheter och data på aktiemarknaden. Både Netscape och Microsofts program integrerade det i sin programvara i varje version av sina webbläsare, men det var aldrig populärt, och senare försvann det helt. Webbläsare ersatte sedan denna funktion under 2000-talet med det RSS-baserade prenumerationssystemet, där det finns en bättre anmälan i webbläsaren. Vad är prenumerationsdata ? Varje läsare av bloggar vet.

Andra användningsområden för anmälan med stöd för webbapplikationer inkluderar information om marknadsdata (aktiekurser), onlinekamrater och meddelandesystem (WebChat), auktioner, onlinespel och spel, sportspel, övervakningskonsoler och liknande.

Meddelande i webbläsaren - vad är det idag?

Meddelande med IEFT är ett enkelt protokoll som använder HTTP / 2 för att leverera snabbmeddelande (om inkommande samtal och meddelanden). Protokollet kombinerar alla realtidshändelser i en session, vilket ger effektivare användning av nätverks- och radioressurser. En enda tjänst förenar alla händelser, fördelar dem för ansökningar när de anländer. Detta kräver endast en session, vilket gör det möjligt att undvika onödig tid och trafik.

Meddelande i webbläsaren - vad är det från en teknisk synvinkel?

HTTP-anmälan (även kallad streaming HTTP) är en mekanism för att skicka data från en webbserver till en webbläsare. Det kan uppnås genom någon av flera mekanismer. Typiskt upphör inte webbservern anslutningen när meddelandet har skickats till klienten. Webbservern lämnar anslutningen öppen och i händelse av en ny händelse (till exempel byte av data som skickas i meddelandet) visas detta direkt. Annars måste evenemanget köras tills nästa klientförfrågan är mottagen.

De flesta webbservrar erbjuder denna funktion med hjälp av CGI (till exempel oformaterade skripthuvud på Apache). Den grundläggande mekanismen för detta tillvägagångssätt är blockkodningen av överföringen. Ett klassiskt exempel är meddelandet i webbläsaren i "klasskamrater". Vad är det på den här sidan? Först och främst är detta information om inkommande meddelanden och liknande som "Like."

Alternativa mekanismer

En annan mekanism är förknippad med en speciell typ av MIME, som kallas en subkomponent substitution. För första gången introducerades det 1995 av Netscape, när webbläsare "på flugan" bytte dokumentet när en ny version kom på servern. Det stöds fortfarande i Firefox, Opera, Safari och idag, men det är inte tillgängligt i Internet Explorer. Denna mekanism kan tillämpas på HTML-dokument, såväl som för strömmande bilder i webbkameraapplikationer.

WHATWG Web Applications 1.0 innehåller en mekanism som styr det ändrade innehållet till klienten. Det har varit känt sedan den 1 september 2006, då Opera introducerade detta nya experimentella system som heter Server-SentEvents i webbläsaren. För närvarande standardiseras den som en del av HTML5. I denna metod använder servern en uthållig HTTP-anslutning, vilket resulterar i ett konstant "öppet" svar (det vill säga servern slutar aldrig svara) effektivt "fusk" webbläsaren. Sålunda förblir applikationen alltid i nedladdningsläget, efter att sidan redan har öppnats i sin helhet. Servern skickar sedan regelbundet JavaScript-snippets för att uppdatera sidinnehållet, vilket ger möjlighet att meddela. Med hjälp av denna teknik behöver klienten inte Java-applets eller andra plugin-program för att hålla en öppen anslutning till servern - kunden mottar automatiskt anmälan om nya händelser som kommer från servern. En allvarlig nackdel med denna metod är emellertid avsaknaden av serverkontroll över webbläsarens körtid. Uppdatering av sidan är alltid nödvändig om det finns en timeout på den öppna sidan.

Datalagring

Tekniken att memorera i sig är inte en sann anmälan. Det tillåter bara att emulera anmälningsmekanismen under förutsättningar när det inte är möjligt. Till exempel på webbplatser med en krävande säkerhetspolicy som kräver avslag på inkommande HTTP / S-förfrågningar. Det är omöjligt att meddela i webbläsaren (vad det är och hur det fungerar - det anges ovan). I det här fallet begär kunden information precis som i en vanlig förfrågan, men på grund av väntetiden kan servern inte reagera omedelbart. Om servern inte har någon ny information för klienten, när begäran skickas - istället för att skicka ett tomt svar, förblir begäran öppen medan väntar på ny information. När sådana uppgifter visas skickar det omedelbart ett HTTP / S-svar till klienten, efter att ha slutfört den öppna anslutningen.

Efter mottagandet av svaret utfärdar klienten omedelbart en begäran till en annan server. Således elimineras den normala svarfördröjningstiden (tiden mellan när informationen blir tillgänglig och nästa klientförfrågan) som är associerad med mottagandet av begäranden.

XML-uttag

Meddelande i webbläsaren, som arbetar med den här metoden, används av CBOX och andra applikationer för chatt. Det använder XML-objekt i objekt i AdobeFlash-filer med en pixel. Under JavaScript-kontrollen skapar klienten en TCP-anslutning för att unicast noder på servern. Förfrågan förblir oläst, men noden skickar omedelbart klienten en unik identifierare. Då görs en HTTP-förfrågan till webbservern, som innehåller den mottagna identifieraren. Webapplikationen kan sedan utfärda meddelanden adresserade till klienten till det lokala relayservergränssnittet som skickar dem via Flash. Fördelen med detta tillvägagångssätt är att den använder den naturliga asymmetrin av lässkrivning.

Detta är typiskt för många webbapplikationer, inklusive chattar, och som ett resultat ger den hög effektivitet. Eftersom det inte accepterar data för utgående kontakter, behöver servern inte begära utgående TCP-anslutningar, och det gör det möjligt att upprätta tiotusentals samtidiga anslutningar. Så här visas meddelandet i webbläsaren på "Odnoklassniki" i vissa tjänster på webbplatsen.

Tillgängliga meddelandetjänster

Denna funktion är tillgänglig på många tjänster som stöder ovanstående anslutningar. Som det redan var upprättat, är meddelandet i webbläsaren förmågan att ta emot direktmeddelanden och meddelanden utan att ladda om sidan. Tjänster där denna tjänst är tillgänglig inkluderar:

  • Apple Notification Service.
  • Google Cloud Messaging.
  • "Klasskamrater".
  • Facebook.
  • Xtremepush.
  • Amazon SNS.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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