Analiza mehanizama za smanjenje vremena učitavanja sadržaja weba
Cilj ovog diplomskog rada bio je pronaći i implementirati različite mehanizme koji se koriste za smanjivanje vremena učitavanja web stranica. Mehanizmi za smanjivanje vremena učitavanja web stranica mogu se podjeliti u dvije grupe. One koje mogu implementirati programeri prilikom izrade web strance...
Main Author: | |
---|---|
Other Authors: | |
Format: | Master Thesis |
Language: | English |
Published: |
Sveučilište u Zagrebu. Fakultet elektrotehnike i računarstva.
2018
|
Subjects: | |
Online Access: | https://zir.nsk.hr/islandora/object/fer:3639 https://urn.nsk.hr/urn:nbn:hr:168:874926 https://repozitorij.unizg.hr/islandora/object/fer:3639 https://repozitorij.unizg.hr/islandora/object/fer:3639/datastream/PDF |
Summary: | Cilj ovog diplomskog rada bio je pronaći i implementirati različite mehanizme koji se koriste za smanjivanje vremena učitavanja web stranica. Mehanizmi za smanjivanje vremena učitavanja web stranica mogu se podjeliti u dvije grupe. One koje mogu implementirati programeri prilikom izrade web strance i na one koji se trebaju implementirati na razini internetske infrastrukture kao što su razna poboljšanja internetskih protokola. Prvo poglavlje ovog rada fokusira se na sve mehanizme koje programeri mogu sami implementirati kako bi dizajnirali visoko opzimiziranu web stranicu. U drugom poglavlju fokus se prebacuje na HTTP i sva poboljšanja koja su ostvarena svakom novom verzijom protokola, zaključno sa nedavno standardiziranom verzijom HTTP/2 i njegovim push mehanizmom. HTTP/2 „push“ omogućava serveru da klijentu šalje više HTTP odgovora na jedan postavljen zahtjev. U trećem poglavlju izrađena je lažna web stranica koja se koristila za implementiranje opisanih mehanizama pri dizajniranju web stranice. Lažna web stranica napravljena je tako da podržava više verzija HTTP-a, uključujući i HTTP/2 i njegov „push“ mehanizam. Ostvareno je nekoliko verzija lažne web stranice, svaka sa raličitom razinom optimizacije, sa serverima koji koriste različite verzije HTTP-a. U zadnjem poglavlju napravljena je zadnja evaluacija HTTP/2 protokola i svih opisanih mehanizama optimizacije. Nakon što je izmjereno vrijeme učitavanja za svaku različitu verziju web stranice, rezultati su pokazali značajno smanjenje vremena učitavanja nakon što su upotrijebljeni mehanizmi opisani u prvom poglavlju ovog rada, i smanjenje vremena učitavanja koristeći HTTP/2 u bežičnoj mreži. The goal of this thesis was to find and implement various mechanisms aimed at reducing web page loading time (PLT). Mechanisms for reducing PLT can be divided into two groups. Those which developers can implement designing the website and the mechanism which need to be implemented on the Internet infrastructure level such as protocol enchantments. Chapter one of this ... |
---|