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,请给我发送一条消息,以便我可以将其包含在此列表中: