Web Markup Minifier (縮寫Webmarkupmin) - 一個.NET庫,其中包含一組標記縮影。該項目的目的是通過減少HTML,XHTML和XML代碼的大小來提高Web應用程序的性能。
Webmarkupmin從非Microsoft平台中吸收了最好的現有解決方案:Juriy Zaytsev的HTML Minifier(用JavaScript編寫)和Sergiy Kovalchuk的HTMLCompressor(用Java編寫)。
通過刪除額外的空格,評論和冗餘代碼(僅適用於HTML和XHTML),可以縮小標記的縮小。此外,HTML和XHTML minifiers從style標籤和屬性中支持CSS代碼的縮放,並從script標籤,事件屬性和使用javascript: stoloptains:stroment:stroment屬性標籤,事件屬性和超鏈接的JavaScript代碼縮放。 WebMarkupMin.Core基於Douglas Crockford的JSMIN和內置的CSS Minifier,其中包括基於MADS Kristensen的高效樣式表縮影的內置JavaScript minifier。上面提到的極小儀僅生成CSS和JavaScript代碼的最簡單切割,但是您始終可以安裝支持更強大的Minification算法的其他模塊:webmarkupmin.msajax(包含Microsoft ajax ajax ajax ajax minifier的縮影 - 適配器) webmarkupmin.nuglify(包含用於nuglify的小型適配器)。
還支持流行JavaScript模板引擎的視圖的縮小:QuignOutJS,Kendo UI MVVM和AngularJS 1.x。
此外,還有幾個模塊將此庫集成到ASP.NET中:webmarkupmin.aspnet4.httpmodules(對於ASP.NET 4.X和ASP.NET網頁),webmarkmarkupmin.aspnet4.mvc(for ASP.NET MVC 3,4或5) WebMarkUpmin.aspNetCore1(對於ASP.NET Core 1.X),WebMarkupMin.aspNetCore2(對於ASP.NET Core 2.x),WebMarkupMin.aspNetCore3(asp.net core 3.1和5),webmarkupmin.aspnetcore6(for Asp.sp.net coreck forsp.net forsest forsp.net forsest forsest forsest forsn and webert forsn and webert forsn和7)和7)和7)和7)和7)。 ASP.NET Core 8和9)。
您可以嘗試使用Webmarkupmin進行Webmarkupmin,並在Webmarkupmin在線網站上實時實時實驗。
需要Nuget Package Manager版本2.8.6或更高版本。
文檔位於此存儲庫的Wiki上。
Webmarkupmin先前版本的源代碼和文檔位於CodePlex上。如果您使用了Webmarkupmin的舊版本,那麼我建議您首先閱讀文檔的“如何升級到2.x版本”部分。
如果您在某些項目中使用Webmarkupmin,請給我發送一條消息,以便我可以將其包含在此列表中: