Sadržaj
Optimizacija naših aplikacija napravljena je pomoću ASP.NET MVC Oni ne idu samo sa programske strane, već imaju i puno veze s načinom na koji organiziramo naš projekt i njegovim ovisnostima, u ovom slučaju resursima koje preglednik mora preuzeti, na primjer slike i datoteke. .css Y .js.To je određeno načinom na koji preglednik tretira pozive putem HTTP Što učiniti, budući da je iz sigurnosnih razloga ograničen broj istodobnih poziva koji se mogu uputiti na istu domenu, tako da korisnik i njihovo iskustvo pregledavanja nisu oštećeni.
Kao što smo spomenuli na početku, preglednici imaju ograničenja Što se tiče broja istovremenih poziva koji se mogu uputiti u zahtjevu na istu domenu, zato ako imamo mnogo statičkih datoteka, ovo će se dulje preuzimati ako dolaze u različitim dodacima, nego ako imamo manji broj ovih .
Spoji .js datotekeDa bismo postigli značajno poboljšanje, moramo kombinirati naše datoteke u jednu, to će smanjiti količinu elemenata koje moramo preuzeti, pa ako možemo trebali bismo imati opća .js datoteka gdje se nalaze opće osnovne funkcionalnosti, au iznimnim slučajevima uključuju i dodatnu za različite pojedine skripte stranice.
DuhoviIsto se može primijeniti na .css datoteke, međutim ono što se događa sa slikama, ne možemo to miješati u jednu datoteku, to je točno do određene točke, ali možemo upotrijebiti lik sprites, pa ako imamo nekoliko gumba u formatu slike, možemo stvoriti nekoliko sprites koji imaju nekoliko ovih gumba i by CSS locirajte potrebnu.
Primjenjujući ovo, možemo smanjiti količinu elemenata za preuzimanje kao što vidimo na sljedećem grafičkom prikazu:
Još jedna važna točka koja dolazi u istom smjeru za smanjenje broja poziva HTTP je upotreba CDN -ovi, to su statičke sadržajne mreže koje prolaze kroz drugi poslužitelj i koje možemo koristiti za pohranu naših slika, .js i .css datoteke, tako da preglednik ne misli da preuzima sadržaj s iste domene, povećavajući time paralelne zahtjeve koje može postaviti.
To također donosi dodatnu korist, budući da usluga datoteka dolazi s zasebnog poslužitelja, možemo optimizirati navedeni poslužitelj samo za posluživanje statičkog sadržaja, a time i našeg poslužitelja ASP.NET imat će manju količinu opterećenja, čime će se smanjiti opterećenje procesora i memorije.
Koristite različite CDN -oveZapravo možemo napraviti mali trik koji je vrlo učinkovit, a to je koristiti dva CDN -ovi u različitim domenama, jedna za slike i jedna za Skripte Y CSS, s ovim možemo imati više preuzimanja paralelno, što će značajno povećati performanse naše aplikacije.
Ovim smo završili ovaj vodič, vidjeli smo da možemo povećati performanse naše aplikacije koristeći male trikove i smanjujući količinu elemenata koje korisnički preglednik mora preuzeti.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod