Web -Markup -Minifier
Der Web -Markup -Minifier (abgekürzte Webmarkupmin) - A .NET -Bibliothek, die eine Reihe von Markup -Minifikatoren enthält. Ziel dieses Projekts ist es, die Leistung von Webanwendungen zu verbessern, indem die Größe von HTML-, XHTML- und XML -Code reduziert wird.
Webmarkupmin hat die besten vorhandenen Lösungen von nicht-microsoft-Plattformen absorbiert: Juriy Zaytsevs HTML-Minifier (geschrieben in JavaScript) und Sergiy Kovalchuks HTML-Compressor (geschrieben in Java).
Die Minifikation von Markup erzeugt durch Entfernen zusätzlicher Whitespace, Kommentare und redundanter Code (nur für HTML und XHTML). Darüber hinaus unterstützt HTML- und XHTML -Minifikatoren die Minifikation von CSS -Code aus style -Tags und -attributen sowie die Minifikation von JavaScript -Code aus script -Tags, Ereignisattributen und Hyperlinks mit javascript: Protocol. Webmarkupmin.core enthält einen integrierten JavaScript-Minifier, der auf dem JSMin- und integrierten CSS-Minifier von Douglas Crockford basiert, das auf dem effizienten Stylesheet-Minifikator von MADS Kristensen basiert. Die oben genannten Minifiker erzeugen nur die einfachsten Minifikationen von CSS und JavaScript-Code. Sie können jedoch immer zusätzliche Module installieren, die die leistungsstärkeren Algorithmen der Minifikation unterstützen: Webmarkupmin.majax (enthält Minifiker-Adapter für das Microsoft Ajax Minifier), das WebmarkupMin.yui (enthält Minifier-Adapters) und Minifier-Adapters-Adapters-Adapters für die yuii-Addtors für die yui-Add. Webmarkupmin.nuglify (enthält Minifier-Adapter für die Nuglify).
Unterstützt auch die Minifikation von Ansichten der beliebten JavaScript -Vorlagenmotoren: Knockoutjs, Kendo UI MVVM und AngularJS 1.x.
Darüber hinaus gibt es mehrere Module, die diese Bibliothek in ASP.NET integrieren: Webmarkupmin.aspnet4.httpmodules (für ASP.NET 4.x- und ASP.NET -Webseiten), WebmarkupMin.aspnet4.MVC (für ASP.NET MVC 3, 4 oder 5), WebmarkupMin.aspMin.aspFORMS4.WEBFORMSS (FOR ASP.NETENWEGEBORD. Webmarkupmin.aspnetcore1 (für ASP.Net Core 1.x), Webmarkupmin.aspnetcore2 (für ASP.NET Core 2.x), Webmarkupmin.aspnetCore3 (für ASP.Net Core 3.1 und 5), Webmarkupmin.aspnetCore6 (für ASP.NET CORE 6 und 7) und Webmarkupmin.aspminatest (für ASP.NET CORE 6 und 7) und Webmarkupmin.aspmin.aspminatest (für ASP.NET CORE 6) und Webmarkupmin.
Sie können Webmarkupmin in Aktion ausprobieren und mit unterschiedlichen Minifikationseinstellungen live auf der Webmarkupmin -Online -Website experimentieren.
Nuget -Pakete
Kern
- Webmarkupmin: Core (unterstützt .NET Framework 4.0 Client, .NET Framework 4.5, .NET Standard 1.3, .NET Standard 2.0 und .NET Standard 2.1)
Externe JS- und CSS -Minifikatoren
- Webmarkupmin: MS AJAX (unterstützt .NET Framework 4.0 Client, .NET Framework 4.5 und .NET Standard 2.0)
- Webmarkupmin: Yui (unterstützt .NET Framework 4.5.2 und .NET Standard 2.0)
- Webmarkupmin: Nuglify (unterstützt .NET Framework 4.0 Client, .NET Framework 4.5, .NET Standard 1.3 und .NET Standard 2.0)
ASP.NET -Erweiterungen
- Webmarkupmin: ASP.NET 4.x HTTP -Module (Unterstützt .NET Framework 4.0 und .NET Framework 4.5)
- Webmarkupmin: ASP.NET 4.x MVC (Unterstützt .NET Framework 4.0 und .NET Framework 4.5)
- Webmarkupmin: ASP.NET 4.x Webformulare (Unterstützung von .NET Framework 4.0 und .NET Framework 4.5)
- Webmarkupmin: ASP.NET CORE 1.X (unterstützt .NET Framework 4.5.1 und .NET Standard 1.3)
- Webmarkupmin: ASP.NET CORE 2.x (unterstützt .NET Standard 2.0)
- Webmarkupmin: ASP.NET CORE 3.1+ (Unterstützt .NET Core App 3.1)
- Webmarkupmin: ASP.NET CORE 6+ (Unterstützung .NET 6)
- WebmarkupMin: ASP.NET CORE STAGS (unterstützt .NET 8 und .NET 9)
- Webmarkupmin: Brotli für ASP.NET (unterstützt .NET Framework 4.0, .NET Framework 4.5, .NET Standard 1.3, .NET Standard 2.0, .NET Standard 2.1 und .NET 9)
Inoffizielle Module
- Syku.webmarkupmin.config (unterstützt .net Standard 2.0) von Michał Sykutera
- Webmarkupmin.brotli (unterstützt .NET Standard 1.3) von Michał Sykutera
Benötigt Nuget Package Manager Version 2.8.6 oder höher.
Dokumentation
Die Dokumentation befindet sich auf dem Wiki dieses Repo.
Frühere Versionen
Der Quellcode und die Dokumentation für frühere Versionen von Webmarkupmin finden Sie auf Codeplex. Wenn Sie alte Versionen von Webmarkupmin verwendet haben, empfehle ich, zunächst "So upgrade Anwendungen auf Version 2.x" der Dokumentation zu lesen.
Wer nutzt Webmarkupmin?
Wenn Sie Webmarkupmin in einem Projekt verwenden, senden Sie mir bitte eine Nachricht, damit ich sie in diese Liste einbeziehen kann:
Software
- Angulartemplates.comPile von Vadim Ivanou
- Aspnetstatic
- Blog-Umbraco von Ernesto Chavez Sanchez
- COLOtful.cache.Web
- Farbenfroh.cms.core
- Constellation.Foundation.MVC von Rick Cabral
- Constellation.sitecore.Presentation.mvc von Rick Cabral
- Wählen Sie Aspnetcore nützliche Middlewares von Top Nguyen
- Favoriten von Bill Boga
- Dateifreigabe -Anwendung von Artur n
- GeeksCorelibrary
- Google PageSpeed Tools für NOPCommerce von FoxNetSoft
- Grandnode
- ITEAMCONSULING.FORMANDLER
- Karambolo.aspnetcore.bundling.webmarkupmin
- Leichte Netcore -MVC -Vorlage von Pablo Morelli
- Miniblog von Mads Kristensen
- Miniblog.core von mads kristensen
- MissingCode.umbraco.htmlminifier von Yakov Lebski
- Nopcommerce
- Rasierminderung von Luke Latham
- Staticwebhelper von mads kristensen
- Statiq Framework (früher bekannt als Wyam)
- Web Essentials 2013 von Mads Kristensen
Websites
- 101Sport.net
- Activaerp.com
- Adiban.ac.ir
- Aebis.com
- Agrocountry.com
- Asfinag.at
- Aspcore.net
- ASP-MVC.ir
- Assist2sell.com von Christopher Dengler
- Astalegale.net
- Astimmobili.it
- Aztual.es
- Baseballamerica.com
- VerschönernCode.net von Anghel Valentin
- BilllerudKorsnas.se
- Bridge-direct.com
- Caixaguissona.com
- Campingdecarlton.nl
- Carnival.com
- ChannelEngine.com
- Cityofboise.org
- Clientearth.org
- Cls.vn
- Collectoffers.com
- Crossmedial.be
- Dambeton.nl
- Dantri.com.vn
- Dbis.edu.hk
- Ddplanet.ru
- Dealtoday.vn
- Dell.com
- DProtein.com
- eBarkhat.ac.ir
- Ecit.com
- E-Damavandihe.ac.ir
- Elbek-vejrup.dk
- Equitiglobalmarkets.ae
- Fcmimobiliaria.com.br
- FirmaAReHberi.Tv.Tr
- Fmoutsource.com
- Freenetworkanalyzer.com
- Freeserialanalyzer.com
- Giant-Bicycles.com
- Giant-Cambridge.co.uk
- Giant-rutland.co.uk
- Gogetit.com.pa
- Greatlittlebreaks.com
- Guide.dstv.com
- Gurkantuna.com von Gürkan Thunfisch
- Has.nl
- Hhdsoftware.com
- Hiholiday.ir
- Hometownbanks.com
- Hotelmedusa.eu
- Hotelvirgilio.it
- Housingnow.com von Christopher Dengler
- Hyteproxy.io
- Idcreation.be
- Immobilier.cbre.fr
- Imoradar24.ro
- increto.net
- Ingenio-Web.it
- Insights.com
- Instat.gov.al
- Intuitive.gg
- Italiaoggi.it
- Kamkan.ru
- Kcebv.nl
- Keytosteel.com
- Kleisma.com
- Knauflaw.com
- Konyaseker.com.tr
- Leorchidee.it
- Lidergd.com
- Liv-cycling.com
- Logix.dk
- Logixsuite.it
- Macingo.com
- Mailinhexpress.vn
- Mall.TV
- Medivir.se
- Mini-eliTs.com
- Mishlohim.co.il
- Momentum-Biking.com
- Mottmac.com
- Moulsford.com
- Multicare.org.uk
- Nilfisk.com
- NimbusitSolutions.com
- Noa.nl
- noihoidonganh.com
- Nvb.nl
- Nyas.org
- Ogmods.net
- Oldflix.com.br
- Oos.sdu.edu.tr
- Oxxoshop.com
- Parizansanat.com
- Partners.1gl.ru
- Patientaccess.com
- Pavimenti-Web.it
- Paxinasgalegas.es
- Permira.com
- Pisotermico.com.br
- Planetakoles.RU
- Portaleast.com
- Portregis.com
- Positivecoach.org
- Postrandomonium.com
- Pranacrystals.com
- PrepSpotlight.tv
- Raks.com.tr
- Randommer.io von Anghel Valentin
- Raovat49.com
- Rattiauto.it
- Recelinteractive.com
- KABERATIONDISCOUNT.CO.UK
- Research.ox.ac.uk
- Reveldigital.com
- Belohnung.com
- Roskvartal.ru
- Rystadenergy.com
- Sazas.nl
- Scholenopdekaart.nl
- Such4cars.net
- Shooger.com
- SkillGamesboard.com
- SleepinStle.com
- Songtradr.com
- Spazioaste.it
- Sports.ndtv.com
- Sublet.com
- Sway.office.com
- Schwedishmatch.com
- Synaeda.nl
- Synapsenet.ru
- Zusammen.bg
- Toy.co.uk
- Trailrentals.com.au
- Tritac.com
- Uk.tonzo.com von Yasin Kulturur
- Usdirectory.com
- vbr.ru
- VegaitSourcing.rs
- Vesteda.com
- VgSupply.com
- Volaresystems.com
- Whocallled.co.uk
- Xemlicham.com
- Yenisafak.com
- Youvia.nl
- Zemana.com
- Zkontrolujsiauto.cz
- Zolv.com