Kako pasovna širina vpliva na uspešnost spletnih strani?

Eden najpomembnejših vidikov delovanja spletnega mesta je količina pasovne širine, dodeljene njegovi uporabi. Pasovna širina določa, kako hitro lahko spletni strežnik naloži zahtevane informacije. Medtem ko je treba upoštevati še druge dejavnike glede uspešnosti spletnega mesta, je pasovna širina pogosto omejevalni dejavnik.

Opredelitev pasovne širine

Pasovna širina je definirana v smislu števila bitov na sekundo. Bit je najmanjša količina računalniških informacij, nič ali ena, osem pa jih naredi en bajt. V preteklosti se omrežne povezave merijo v bitih, medtem ko se naprave končnih uporabnikov, kot so računalniški pomnilnik in trdi diski, merijo v bajtih. Megabit je nekaj več kot milijon bitov (natančneje 1.048.576 bitov), ​​gigabit pa več kot milijardo bitov (natančno 1.073.741.824 bitov). Zato lahko povezava s hitrostjo 100 megabitov na sekundo pošlje več kot 104 milijone bitov na sekundo, kar je bolj koristno kot 13 MB na sekundo.

Izračun zahtev za pasovno širino

Večina spletnih strežnikov pošlje statične strani in slike na zahtevo spletnim brskalnikom, kar pomeni, da teh datotek ni treba spreminjati, preden jih naložite prek interneta. V teh primerih so zahteve glede pasovne širine dokaj enostavne. Seštejte skupno število bajtov, ki jih uporabljajo viri, ki sestavljajo določeno stran na vašem spletnem mestu: stran HTML je določeno število kilobajtov HTML, JavaScript in vključenih datotek, medtem ko bo slik, ki jih zahteva stran, verjetno večje kilobajtov. Domača stran je lahko na primer 25 KB HTML, kaskadnih slogovnih listov in JavaScript, ki nato zahteva 250 KB slik. Zato bi za prvo zahtevo te strani potrebovali 275 KB podatkov ali 2200 kilobitov. Pri 100-megabitni internetni povezavi bi za eno sekundo porabili nekaj več kot četrtino enega megabita, kar približno ustreza 300 hkratnim uporabnikom, ki lahko dostopajo do spletnega mesta brez upočasnitve. Nekaj ​​pasovne širine se vedno izgubi zaradi splošnih omrežnih zahtev, zato je dobra ocena zaokroževanje teh ocen (v tem primeru s 364 na 300). Spletna mesta, ki pričakujejo več kot 300 sočasnih uporabnikov, bi zato potrebovala več internetne pasovne širine ali pa bi uporabila manjše datoteke na svojih domačih straneh.

Ozko grlo CPU

Spletno mesto lahko upočasni tudi potreba po strežbi dinamičnih datotek. To velja, kadar koli se spletna stran ustvari na podlagi programske kode; na primer strani na spletnem mestu WordPress niso statični HTML, ampak jih na zahtevo ustvari programiranje PHP v predlogi WordPress. Dinamično spletno mesto z enakimi parametri kot primer statične strani bi lahko obravnavalo le 300 hkratnih uporabnikov, če bi bile zahteve CPU za generiranje posamezne strani približno pod tretjino 1 odstotka CPU. Po drugi strani pa, če se za ustvarjanje strani porabi 1 odstotek CPU, bo največje število sočasnih uporabnikov bližje 100 kot 300, čeprav njegova razpoložljiva pasovna širina lahko obravnava več uporabnikov.

Omrežja za predpomnjenje in dostavo vsebine

Omejitev pasovne širine lahko izboljšate z uporabo omrežij za dostavo vsebine ali CDN-jev, ki shranjujejo kopije podatkov vašega spletnega strežnika, običajno na več točkah po internetu. Na primer, CDN se lahko nahaja v Tokiu in Londonu, tako da podvaja - ali predpomni - informacije s spletnega strežnika za uporabnike v Aziji oziroma Evropi. CDN je fizično bližje uporabniku, kar pospešuje dostavo in zmanjšuje število zadetkov na vašem primarnem spletnem strežniku. Podobno lahko tudi predpomnjenje na lokalnem spletnem strežniku ali CDN-jih močno zmanjša zahteve CPU, vendar za ceno pošiljanja nekoliko zastarelih strani v spletne brskalnike.