Supakuokite ir suspauskite ASP.NET MVC

Turinys
Viena iš sistemos užduočių yra tobulinti kūrėjo darbo eigą, suteikiant įrankius ir susitarimus, dėl kurių reikia mažiau galvoti apie techninę dalį, kaip pasiekti dalykų, ir daugiau apie mūsų programų logiką.
Jeigu ASP.NET MVC, mums taip pat siūlomi įrankiai, leidžiantys tiesiogiai generuoti Scenarijai papildomus, kuriuos naudoja mūsų programa, ir kad galėtume juos sumažinti, kad jie atitiktų vieną iš geriausių praktikų ir padidintų našumą.
In ASP.NET MVC turime biblioteką System.Web.Optimization, todėl per ją galime pasiekti metodus, kurie leidžia optimizuoti mūsų žiniatinklio programos elementus, pvz., įpakuoti skirtingų stilių failus ir Javascript.
Šioje bibliotekoje taip pat yra elementų, padedančių patobulinti mūsų programos statinių priedų talpyklą, taip pat failų mažinimą, pažiūrėkime, kaip šis papildinys iš pradžių veikia.
VeikiantJei matome failą Layout.cshtml, galime pastebėti, kad mes naudojame nuorodų metodą, kad apibrėžtume stiliaus išteklių kelią ir Javascript, tai ne kas kita Pateikti () ir mes jį naudojame su jo diferencialais @Stiliai Y @SkriptaiTai tiesiog supakuoja ir sumažina išteklius, mūsų vystymasis negali būti lengvesnis, paanalizuokime, kaip jie vadinami:

Pirmas dalykas, kurį galime pastebėti, yra tai, kad @ Styles.Render () Mes einame dviem skirtingais keliais, todėl galime daryti išvadą, kad tokiu būdu galime viską sujungti į tą patį galutinį failą ir tuo pačiu pateiksime mažiau užklausų HTTP.
Jeigu @Skriptai Mes tai darome su vienu elementu, tačiau tai galima taikyti keliems, kaip ir stiliams.
Jei naršyklėje paleisime našumo analizės įrankį, suprasime, kad nors šiuos elementus pagrindiniame šablone vadiname tokiu būdu, jie vis tiek rodomi skirtinguose failuose, taip atsitinka todėl, kad įjungta kūrimo aplinka derinimas todėl, kad būtų lengviau skaityti ir derinti, jie nėra susieti į vieną failą.
Norėdami tai padaryti, turime rasti konfigūracijos failą ir nurodyti mūsų sistemai, kad ji turi leisti patobulinti, nustatydama šią parinktį kaip teisingą:
BundleTable.EnableOptimization

Pavyzdžiui, jei dar kartą paleisime matavimo įrankį Yslow, tai pamatysime minifikacijos ir užklausų skiltyje HTTP viskas padaryta pagal geriausią praktiką.

Pagal numatytuosius nustatymus šablonas taip pat turi stiliaus failų apibrėžimo struktūrą virš dokumento ir scenarijus apačioje, tačiau yra scenarijų, tokių kaip, pavyzdžiui modernizr.js Negalime jų apibrėžti dokumento pabaigoje, nes jų funkcija yra pagerinti puslapio įkėlimo patirtį, todėl ji turi būti vykdoma nedelsiant.
Baigę šią pamoką, pamatėme, kaip tai paprasta ASP.NET MVC leidžia mums sukurti stiliaus failų ir scenarijų paketus, be to, kad juos automatiškai sumažiname, padėdami mums tiesiog atsidėti savo programos logikos nustatymui.
wave wave wave wave wave