Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 2664|Vastaus: 2

[Vinkkejä] ASP.NET Core (27) Suorituskyvyn optimointi PurgeCSS käyttämättömän koodin poistamiseksi

[Kopioi linkki]
Julkaistu 8.5.2024 19.13.56 | | | |
Vaatimukset: Projektissa lähes kaikki front-end-kehykset viitataan, kuten: TailwindCSS, Bootstrap, MaterializeCSS, Foundation jne., voimme käyttää vain joitakin CSS-tyylejä, ja julkaisun yhteydessä voimme poistaa käyttämättömän CSS-koodin, näin ollenNopeuta verkkosivuston pääsyä, säästä kaistanleveyttä ja selaimen muistiaOdota.

PurgeCSS on työkalu käyttämättömän CSS:n poistamiseen. Se voi olla osa kehitystyönkulkuasi.
Kun rakennat verkkosivustoa, saatat päättää käyttää CSS-kehystä, kuten TailwindCSS, Bootstrap, MaterializeCSS, Foundation jne...... Mutta käytät vain pientä osaa kehyksestä ja sisältää paljon käyttämättömiä CSS-tyylejä.

Tässä kohtaa PurgeCSS astuu kuvaan. PurgeCSS analysoi sisältösi ja CSS-tiedostosi. Sitten se yhdistää tiedostossa käytetyt valitsimet sisältötiedoston valitsimiin. Se poistaa käyttämättömät valitsimet CSS:stä, mikä johtaa pienempiin CSS-tiedostoihin.

Verkkosivusto:Hyperlinkin kirjautuminen on näkyvissä.
GitHub-osoite:Hyperlinkin kirjautuminen on näkyvissä.

Ensiksi voimme asentaa PurgeCSS-paketin globaalisti npm:llä seuraavalla komennolla:


Luo uusi ASP.NET Core MVC -projekti VS:llä, ja projekti käyttää oletuksena Bootstrap 5 -tyyliä ja ladataan selaimessabootstrap.min.cssTiedostokoko163kb, aloitusprojekti on seuraava:



Aloita optimointi PurgeCSS:llä, luo uusi projekti juurellepurgecss.config.jsKonfiguraatiotiedosto kuuluu seuraavasti:

PurgeCSS-konfiguraatiotiedoston viite on seuraava:

käyttöliittymä UserDefinedOptions {
  sisältö: Array<string | RawContent>;
  css: Array<string | RawCSS>;
  defaultExtractor?: ExtractorFunction;
  Ekstraktorit?: Array<Extractors>;
  fontFace?: boolean;
  avainkehykset?: Boolean;
  Tulos?: String;
  hylätty?: boolean;
  rejectedCss?: boolean;
  STDIN?: Boolean;
  Stdout?: Boolean;
  muuttujat?: Boolean;
  safelist?: UserDefinedSafelist;
  blocklist?: StringRegExpArray;
}

interface RawContent {
  laajennus: merkkijono
  raaka: kieli
}

interface RawCSS {
  raaka: kieli
}

type StringRegExpArray = Array<RegExp | string>;

type ComplexSafelist = {
  standardi?: StringRegExpArray;
  syvä?: RegExp[];
  ahne?: RegExp[];
  muuttujat?: StringRegExpArray;
  avainkehykset?: StringRegExpArray;
};

type UserDefinedSafelist = StringRegExpArray | ComplexSafelist;
Julkaise ASP.NET Core kansioon ja käytä PurgeCSS:ää poistaaksesi käyttämättömät CSS-tyylit komentoriviltä, koodi on seuraava:

Kuten alla on esitetty:



Aloita julkaistu projekti ja katso se selaimessasibootstrap.min.cssOptimoitu koko on20,8 kb, kuten alla olevassa kuvassa näkyy:



Tämä tarkoittaa, että bootstrap.min.css lähdetiedoston koko on 163 kb, ja käytämme sisällä vain 20,8 kb luokkatyyliä, ja PurgeCSS auttaa meitä142 kb sisältöä poistettiin

(Loppu)




Edellinen:ASP.NET MVC käyttää Autofacia lisätäkseen globaaleja suodattimia
Seuraava:ASP.NET Core (kaksikymmentäkahdeksan) tallentaa kehitteillä olevia sovellussalaisuuksia
 Vuokraisäntä| Julkaistu 8.5.2024 21.07.25 |
Voit myös automatisoida komentojen suorituksen .cspró-julkaisun valmistuttua, kuten alla olevassa kuvassa näkyy:




Konfiguraatio on seuraava:


Tämän viestitehtävän oletusprioriteetti on normaali, mutta VS:n oletuslokitaso on minimaalinen. Jos haluat viestin näkyvän oletuslokitasolla, käytä Tärkeys asettaaksesi korkeaksi.
 Vuokraisäntä| Julkaistu 16.5.2024 10.47.52 |
Komentorivi, ilman konfiguraatiotiedoston käyttöä:

Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com