See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 24089|Vastuse: 8

[Allikas] ASP.NET Core (kaksteist) front-end JS, CSS-i komplekt ja kompressioon

[Kopeeri link]
Postitatud 2022-3-28 20:55:50 | | | |
Nõuded: Varasemates .NET Framework MVC projektides saab JS-i ja CSS-i Microsofti Microsoft.AspNet.Web.Optimization teegi abil kokku pakkida ja tihendada. Pärast ASP.NET Core'i kasutamist, kuidas ma saan olemasolevaid JS ja CSS faile kokku pakkida ja tihendada?

.NET Framework projekt viitab järgmistele:

Näidiskood:

siduv

Pakkimine ühendab mitu faili üheks failiks. Pakkimine vähendab serveripäringute arvu, mis on vajalik veebivara, näiteks veebilehe renderdamiseks. Sa võid luua nii palju individuaalseid komplekte kui soovid spetsiaalselt CSS-i, JavaScripti ja muu jaoks. Vähem faile tähendab brauserist serverisse või teenusesse, mis rakendust pakubVähem HTTP-päringuid。 See parandab avalehe laadimise jõudlust.

suruma

Minimeeri, eemalda oma koodist tarbetuid tähemärke ilma funktsionaalsust muutmata. Tulemus oliTaotletud ressursside, nagu CSS, pildid ja JavaScripti failid, suurus on oluliselt väiksem。 Minifikatsiooni levinumad kõrvalmõjud on muutujate nimede lühendamine ühe tähemärgi peale ning kommentaaride ja tarbetute tühikute eemaldamine. Samas võib see kaSega koodi, mis ei soodusta teiste konkurentide meie lähtekoodi lugemist.

Jõudluse paranemine pakkimisest ja kompressioonist

Järgmine tabel toob välja erinevused varade individuaalsel laadimisel ning pakkimise ja minimeerimise kasutamisel:



See säästab liiklust ja parandab laadimiskiirust võrgutranspordi osas, vähendades samal ajal HTTP päringuid ja parandades laadimiskiirust.

HTTP päringupäiste puhul on brauser väga detailne. Kui need on kokku pandud, väheneb saadetud baitide kogusumma märkimisväärselt. Laadimisajad näitavad märkimisväärseid paranemisi, kuid see näide töötab kohapeal. Pakkimist ja minimeerimist saab kombineerida võrgu kaudu transporditavate varadega, et saavutada kõrgemat jõudluse kasvu.

ASP.NET Core'il puudub oma komplekteeritud ja tihendatud lahendus ning ta peab kasutama kolmanda osapoole poolt pakutavat lahendust, kasutab see artikkel "LigerShark.WebOptimizer.Core(Raamatukogu helistas lõpuks.)NUglifyRakenda JS ja CSS haldamine), GitHubi aadress:Hüperlingi sisselogimine on nähtav.

Esiteks loo uus projekt Core 6 ASP.NET ja käivita järgmine käsk:

Loo projektis wwwroot uus staatiline kaust, kuhu salvestada test-css ja js failid. Loo uus CSS ja JS fail, nagu allpool näidatud:



Muuda Program.cs faili ja lisa WebOptimizer teenus ning vahendustarkvara, põhikood on järgmine:

Kui proovime projekti alustada, leiame, et nii CSS kui ka JS koodi kommentaarid on kustutatud, failid on tihendatud ning mõned JS-i muutujad on vähendatud üheks täheks, nagu alloleval joonisel näidatud:



Seejärel loo staatilisest kaustast uus js-fail, et testida komplektimisfunktsiooni.Pane test.js ja test2.js ühte common.js faili(ja ei genereeri common.js füüsilist faili), on konfiguratsioonikood järgmine:

Renderdused on järgmised:



Viide:

Hüperlingi sisselogimine on nähtav.
Hüperlingi sisselogimine on nähtav.





Eelmine:C# 8.0 võib olla nullviitetüüp
Järgmine:[Päris lahing]. NET 6 Juhuslik genereerib juhusliku arvu testi
 Üürileandja| Postitatud 2022-3-28 20:56:47 |
Läbivaatamine:

ASP.NET Core (XI) lõpp-punkti marsruut lisab vahetarkvara kõigi DI teenuste kuvamiseks
https://www.itsvse.com/thread-10269-1-1.html

ASP.NET Konfiguratsiooni prioriteetide üksikasjalik selgitus Core(10)-s.
https://www.itsvse.com/thread-10265-1-1.html

ASP.NET Põhjalik selgitus Core'i (9) Middleware'i vahendustarkvara kohta.
https://www.itsvse.com/thread-9647-1-1.html

ASP.NET Core Middleware'i üksikasjalik selgitus
https://www.itsvse.com/thread-8126-1-1.html

ASP.NET Swaggeri kasutajaliidese vaikimisi parameetrite auk Core(8)-s.
https://www.itsvse.com/thread-9640-1-1.html

ASP.NET Core (7) Raamistiku lähtekoodi põhjalik analüüs
https://www.itsvse.com/thread-9601-1-1.html

ASP.NET Core (VI) DI saab käsitsi objektide süstimise meetodi
https://www.itsvse.com/thread-9595-1-1.html

ASP.NET Core (viis) põhineb CAP hajutatud tehingutel
https://www.itsvse.com/thread-9593-1-1.html

ASP.NET Core(4) filter ühtlustatud ModelState mudeli valideerimine
https://www.itsvse.com/thread-9589-1-1.html

ASP.NET Core (iii) Dünaamiliselt loo instantse ActivatorUtilities abil
https://www.itsvse.com/thread-9488-1-1.html

ASP.NET Core (2) Taaskäivita rakendus koodi järgi
https://www.itsvse.com/thread-9480-1-1.html

ASP.NET Core (1) kasutab Redis vahemällu salvestamist
https://www.itsvse.com/thread-9393-1-1.html
Postitatud 2022-3-29 00:38:21 |
Õpi õppima.
Postitatud 2022-4-6 12:02:33 |
Ligershark.WebOptimizer.Core ja WebMarkupMin.AspNetCore6 mõlemad proovisid
 Üürileandja| Postitatud 2022-4-6 13:45:12 |
Johnyoung Postitatud 2022-4-6 12:02
Ligershark.WebOptimizer.Core ja WebMarkupMin.AspNetCore6 mõlemad proovisid

Kumb on parem
Postitatud 2022-4-6 14:53:12 |
Seda postitust toimetas viimati johnyoung 2022-4-6 kell 14:56

(Ma ei tea, kuidas dreplikaatkommentaare kustutada, palun kustuta see postitus, kui veebimeister seda näeb)
Postitatud 2022-4-6 14:54:11 |

Mul on esialgne arusaam: esimene on js ja css failide pakkimine ja pakkimine, teine lehekülje html ja js ning css koodi ja http tihendamine lehel jne, ning pole selge, kas viimane suudab js ja css faile pakkida ja pakkida. Ma just proovisin ja ei kasutanud seda süvitsi. Ootan huviga, et sa uuriksid ja postitaksid veel ühe artikli.
 Üürileandja| Postitatud 2024-4-24 15:35:15 |
Seadista arenduskeskkond ilma css-i ja js-i tihendamata, kood:




 Üürileandja| Postitatud 2024-10-10 11:28:22 |
Esiosa kasutab Miniify't, et tihendada ja ühendada mitu CSS-faili
https://www.itsvse.com/thread-10845-1-1.html
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com