Web Markup Minifier (省略されたWebMarkupMin) - マークアップミニファイヤーのセットを含む.NETライブラリ。このプロジェクトの目的は、HTML、XHTML、XMLコードのサイズを削減することにより、Webアプリケーションのパフォーマンスを改善することです。
WebMarkupminは、非ミクロソフトプラットフォームからの既存のソリューションの最高を吸収しました:juriy ZaytsevのHTMLミニフィーター(JavaScriptで書かれている)およびSergiy KovalchukのHTMLCompressor(Javaで書かれた)。
マークアップの縮小は、余分な空白、コメント、および冗長コードを削除することにより生成されます(HTMLとXHTMLのみ)。さらに、HTMLおよびXHTML MINIFIERSは、 styleタグと属性からのCSSコードの削減、およびscriptタグ、イベント属性、 javascript:プロトコル。 WebMarkupMin.Coreには、Douglas CrockfordのJSMINとMADS Kristensenの効率的なStyleSheet Minifierに基づいた組み込みのCSSミニファイアに基づいた組み込みのJavaScriptミニファイアが含まれています。上記のミニファイヤーは、CSSとJavaScriptコードの最も単純な最小化のみを生成しますが、模倣のより強力なアルゴリズムをサポートする追加のモジュール:webmarkupmin.msajax(microsoft ajax minifierのミニファイアアダプターが含まれています)、webmarkupmin.yui(yui infire-adapters for for for for.net for for for for for for for for for for adapters webmarkupmin.nuglify(nuglify用のミニファイアアダプターが含まれています)。
また、人気のJavaScriptテンプレートエンジンのビューの縮小:KnockoutJS、Kendo UI MVVM、AngularJS 1.x.
さらに、このライブラリをasp.net:webmarkupmin.aspnet4.httpmodules(asp.net 4.xおよびasp.net webページ用)、webmarkupmin.aspnet4.mvc(asp.net mvc 3、4または5の場合)webmarkupmin.aspnet4.webbilbss( webmarkupmin.aspnetcore1(asp.net core 1.xの場合)、webmarkupmin.aspnetcore2(asp.net core 2.x)、webmarkupmin.aspnetcore3(asp.net core 3.1および5の場合)、webmarkupmin.aspnetcore6(asp.net core 6および7)およびwebmarkupmin cedetedcorestedcoretedcoretedcorestedcoret( 9)。
WebMarkupMin in Actionを試して、WebMarkupMinオンラインサイトでさまざまな模倣設定をライブで実験することができます。
Nugetパッケージマネージャーバージョン2.8.6以降が必要です。
ドキュメントは、このレポのwikiにあります。
WebMarkupMinの以前のバージョンのソースコードとドキュメントは、CodePlexにあります。 WebMarkupMinの古いバージョンを使用している場合は、ドキュメントの「バージョン2.xにアプリケーションをアップグレードする方法」セクションを最初に読むことをお勧めします。
いくつかのプロジェクトでWebMarkUpMinを使用している場合は、このリストに含めることができるようにメッセージを送ってください。