Webaccelerator - Web accelerator

En webaccelerator er en proxyserver, der reducerer webstedets adgangstid. De kan være et selvstændigt hardwareapparat eller software, der kan installeres.

Webacceleratorer kan være installeret på klientcomputeren eller mobilenheden, på ISP -servere, på servercomputeren/-netværket eller en kombination. At accelerere levering gennem komprimering kræver en eller anden form for vært-baseret server for at indsamle, komprimere og derefter levere indhold til en klientcomputer.

Teknikker

Webacceleratorer kan bruge flere teknikker til at opnå denne reduktion i adgangstid:

De må:

  • cache nylig eller ofte tilgås dokumenter , så de kan sendes til kunden med mindre ventetid eller i et hurtigere overførselshastighed end den eksterne server kunne.
  • friske objekter i cachen, så indhold, der ofte tilgås, er let tilgængeligt til visning.
  • løse forebyggende værtsnavne i et dokument ( HTML eller JavaScript ) for at reducere ventetid.
  • hente dokumenter, der sandsynligvis vil blive åbnet i den nærmeste fremtid.
  • komprimere dokumenter til en mindre størrelse, for eksempel ved at reducere kvaliteten af billederne , eller ved at sende kun hvad der er ændret, siden dokumentet sidst blev anmodet om.
  • optimere koden fra bestemte dokumenter (f.eks. HTML eller JavaScript ).
  • filtrere annoncer og andre uønskede objekter ud, så de slet ikke sendes til klienten.
  • opretholde vedvarende TCP -forbindelser mellem klienten og proxyserveren.
  • forbedre ydelsen via accelerationer på protokolniveau, f.eks. TCP -acceleration .

Disse teknikker stemmer overens med bedste praksis, som typisk anbefales for at forbedre webapplikationernes ydeevne .

Webklientaccelerator

Fra juli 2006 tjener disse applikationer generelt til at forbedre opkald , bredbånd og andre forbindelser, hvorfra brugerne muligvis ikke får den bedste hastighed. Mange brugere kan opnå en 2- til 10-gangers hastighedsforøgelse i den gennemsnitlige browseroplevelse, mens nogle rapporterer en hastighedstigning på 5 til 20 gange for bestemte websteder og sider. Mange internetudbydere tilbyder webacceleratorer som en del af deres opkalds- og bredbåndstjenester. Webacceleratorer er typisk designet til webbrowsing og nogle gange til e-mail og kan ikke forbedre hastighederne for streaming , spil, P2P-downloads eller mange andre internetapplikationer. Imidlertid udføres der betydeligt arbejde på web-acceleratorer på klientsiden til applikationsleveringsnetværk fra flere virksomheder, herunder Cisco Systems og F5 Networks, da efterspørgslen efter SaaS og PaaS ser ud til at vokse blandt små og mellemstore virksomheder .

Liste

Webserver accelerator

Andre webacceleratorer er målrettet mod webstedets eller webapplikationsejere. Denne type webaccelerator er installeret foran webservere og applikationsservere og bruger en række af ovenstående teknikker til at forbedre ydeevnen for alle brugere, der får adgang til de accelererede websteder eller webapplikationer. Webserveracceleratorer kaldes undertiden reverse proxyer eller Application Delivery Controllers . Denne type serversideaccelerator har den ekstra fordel ved off-loading-transaktioner og forbindelsesstyringer fra web- eller applikationsservere og dermed reducerer dens CPU-udnyttelse og øger webserver eller applikationsskalerbarhed til at håndtere flere brugere med mindre båndbredde.

Liste

Klient -server

Der kan også være to sektioner til proxyen - en serverdel sidder foran webserveren og fanger input og output fra serveren, og en klientdel sidder foran slutbrugerens webbrowser for at fange input og output fra browseren. Et eksempel ville være Opera Turbo .

Se også

Referencer

  1. ^ E. Geverin. "Optimering af webside" . Bog .
  2. ^ Flere (wiki). "Webapplikation" . Docforge . Hentet 2012-12-13 .

eksterne links