Sadržaj
U web aplikacijama moramo učiniti nekoliko malih stvari kako bismo postigli bolje performanse, u stvarnom proizvodnom životu zapravo ne postoji recept koji vrijedi za sve slučajeve, postoje jednostavno preporuke koje se mogu primijeniti i naknadno procijeniti rade li prema planu.Jedna od stvari koja uvijek može poboljšati performanse je smanjiti veličinu odgovora, budući da na ovaj način preglednik mora preuzimati manje podataka i stoga mora koristiti manju propusnost, iako s trenutnim brzinama internetskih veza to izgleda nije važno, ali u stvarnosti sve ima mali utjecaj.
Jedna od glavnih radnji koje možemo poduzeti kako bismo smanjili veličinu odgovora iz naše aplikacije je postavljanje skripti izvana, ovo zajedno s uputama CSSTo je učinjeno tako da preglednik klijenta može predmemorirati sadržaj ovih datoteka.
Događa se da kada stavimo upute u istu datoteku prikaza aplikacije, prvo se povećava veličina onoga na što aplikacija mora odgovoriti, budući da osim rezultata s poslužitelja moramo dodati i upute Javascript Što CSS i drugo, budući da se radi o promjenjivom sadržaju, preglednik ga ne predmemorira.
S druge strane, kada učinimo da se ti dodatni resursi učitavaju u zasebne datoteke, preglednik ih može predmemorirati i poslati samo zahtjev za dinamički sadržaj, pa ako preglednik već zna koje će datoteke učitati, a odgovor je znatno manji, vidjet ćemo poboljšanje performansi.
Kao što vidimo na slici, prvo učitavanje uzrokuje da preglednik preuzme sve resurse, nakon što ih pohrani u predmemoriju, vidimo da učitava samo odgovor aplikacije, pokazujući tako ono što smo objasnili.
NedostaciKao što smo spomenuli na početku vodiča, ovo je samo preporuka za poboljšanje performansi, ali ne mora nužno djelovati u svim slučajevima, u tome postoji, na primjer, jasan nedostatak, a to je da postavljanje datoteka na različita mjesta povećava zahtjevi HTTP, čini se da se to ublažava upotrebom predmemorija, ali što se događa ako predmemorija nije aktivirana, preglednici bi tada morali preuzeti postavljanje mnogih zahtjeva, čime se smanjuje prednost koju smo mogli steći.
Jedna stvar koju bismo mogli učiniti je raditi s kombinacijom tehnika za pristup najboljem u svakom svijetu, na primjer napraviti glavni dom koji učitava skripte unutar svog koda, a zatim mijenjati sadržaj putem AJAX, na ovaj način možemo smanjiti broj zahtjeva i veličinu odgovora. Naravno da će raditi samo s aplikacijama koje nisu jako opsežne, jer ako ne bismo mogli izgubiti ovu prednost.
Ovim smo završili ovaj vodič, vidjeli smo kako možemo izvući malo više performansi iz naših aplikacija koristeći sve resurse koje nam preglednici nude i na taj način stvaramo bolje korisničko iskustvo.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod