Geriausia praktika optimizuoti mūsų programą ASP.NET MVC

Turinys
Mūsų programų optimizavimas ASP.NET MVC Jie susiję ne tik su programavimu, bet ir yra labai susiję su mūsų projekto organizavimo būdu ir jo priklausomybėmis, šiuo atveju su ištekliais, kuriuos naršyklė turi atsisiųsti, pavyzdžiui, vaizdais ir failais. .css Y .js.
Tai lemia tai, kaip naršyklė traktuoja skambučius per HTTP Ką daryti, nes saugumo sumetimais vienu metu galima skambinti tuo pačiu domenu, kad vartotojas ir jo naršymo patirtis nebūtų pakenkta.
Kaip minėjome pradžioje, naršyklės turi apribojimus Kalbant apie vienu metu atliekamų skambučių, kuriuos galima atlikti užklausoje į tą patį domeną, skaičių, todėl, jei turime daug statinių failų, jų atsisiuntimas užtruks ilgiau, jei jie bus įtraukti į skirtingus paketus, nei turint mažesnį jų skaičių .
Sujungti .js failusKad pasiektume esminį pagerėjimą, turime sujungti savo failus į vieną, tai sumažins elementų, kuriuos reikia atsisiųsti, kiekį, todėl, jei galime, turėtume turėti bendras .js failas kur rasti bendrąsias pagrindines funkcijas ir išimtiniais atvejais įtraukti papildomą skirtingą konkretų puslapio scenarijų.
SpritesTas pats gali būti taikoma .css failams, tačiau kas atsitinka su vaizdais, mes negalime to sumaišyti viename faile, tai yra tiesa iki tam tikro momento, tačiau galime naudoti sprites, taigi, jei turime kelis vaizdo formato mygtukus, galime sukurti kelis sprites kurie turi kelis iš šių mygtukų ir CSS suraskite reikiamą.
Taikydami tai, galime sumažinti elementų, kuriuos reikia atsisiųsti, kiekį, kaip matome toliau pateiktame grafiniame vaizde:

Kitas svarbus punktas, nukreiptas ta pačia kryptimi, siekiant sumažinti skambučių skaičių HTTP yra naudojimas CDN, tai statinio turinio tinklai, einantys per kitą serverį ir kuriuos galime naudoti savo vaizdams saugoti, .js ir .css failus, kad naršyklė negalvotų, kad ji atsisiunčia turinį iš to paties domeno, taip padidindama lygiagrečias užklausas, kurias ji gali pateikti.
Tai taip pat suteikia papildomos naudos, nes failų paslauga teikiama iš atskiro serverio, todėl mes galime optimizuoti minėtą serverį, kad jis teiktų tik statinį turinį, taigi ir mūsų serverį ASP.NET jis turės mažesnę apkrovą, todėl sumažės procesoriaus ir atminties apkrova.
Naudokite skirtingus CDNTiesą sakant, mes galime padaryti nedidelį triuką, kuris yra labai efektyvus ir yra naudoti du CDN skirtingose ​​srityse, viena vaizdams ir viena Scenarijai Y CSS, todėl vienu metu galime turėti daugiau atsisiuntimų, o tai žymiai padidins mūsų programos našumą.
Baigę šią mokymo programą, pamatėme, kad galime padidinti savo programos našumą, panaudodami nedidelius triukus ir sumažindami elementų, kuriuos vartotojo naršyklė turi atsisiųsti, kiekį.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką
wave wave wave wave wave