web-dev-qa-db-ja.com

本番コードに適したcssおよびjsの最小化機能は何ですか?

私はcssとjsファイルを最小化するいくつかのアプリケーションまたはウェブサイトを探しています。理想的には、それらすべてをバッチ処理するか、そうでない場合は一度に1つずつバッチ処理することができます。

38
Brian

YUI Compressor JavaScriptとCSSの両方を実行します。ファイルのバッチを送信できるかどうかはわかりません。

YUI Compressor Online(yui.2clics.net)canバッチ処理できますが、そのバージョンはJavaScriptのみを受け入れます。別の オンラインYUI Compressor(refresh-sf.com) CSSも受け入れますが、バッチ処理は行いません。

さまざまなミニファイアの比較については、 jQuery:よくある質問(FAQ):コードを圧縮するにはどうすればよいですか? も参照してください Microsoft Ajaxミニファイア

jQueryは、配布する縮小バージョンのYUI Compressorから GoogleのClosure Compiler に切り替えました。

36
bdukes

YUI Compressor かなりかっこいいです。コマンドラインからビルドプロセスの一部として実行できます

9

JavaScript CompressorRater を見てください。提供するJavaScriptについて、さまざまなミニファイア(gzip圧縮ありとなし)のライブ比較を行います。

また、(ほとんど)CSSでも機能しますが、すべてのミニファイアがそれをサポートしているわけではなく、サポートしているすべてのミニファイア(YUIなど)でさえ、比較テーブルに正しく表示されません。

6
Ben Blank

Microsoftは本日、codeplexで Microsoft Ajax Minifier をリリースしました。 MSビルドタスクとVS2005/2008内のすべてが含まれています

4
MikeJ

私はYahooからこれが好きです: http://developer.yahoo.com/yui/compressor/

3
TomHastjarjanto

YUI Compressorの.NETポート もあります。これにより、次のことが可能になります。-

  • ミニファイ/ファイルの結合をVisualStudioのビルド後のイベントに統合する
  • tFSビルド(CIを含む)に統合する
  • 独自のコードでdllを使用したい場合(たとえば、オンザフライミニファイ)。
2
Pure.Krome

私はjavascriptにDeanEdwardsの Packer を使用しています。

2

ビルドプロセスの一部としてPerlを使用してもかまわない場合は、 JavaScript :: および CSS :: Minifier で十分に機能します。

0
Kev

またはこれを試してください: http://www.codeproject.com/KB/aspnet/CombineAndMinify.aspx

0
Katz

YUIコンプレッサーは素晴らしいです。

もう1つのツール(およびそのPHP性のために私が選んだ武器)は、GoogleコードでホストされているPHP5ベースのMinifyプロジェクトです。 PHPプラットフォームを使用している場合は、検討してください。事後にサービスを介してコンテンツを実行するのではなく、これをWebサーバーに一度インストールして構成し、コードとコメントをできるだけ多くします。 want and minifyは、CSSやJavascriptをその場で再構築(縮小)します。ええ、私はそれを使用しましたが、うまく機能します!!

http://code.google.com/p/minify/

0
mahalie

基本的にあなたが探しているのは、応答のサイズを小さくすることによってあなたのサイトをスピードアップすることです。

縮小されたjsファイルとcssファイル以外のもう1つのことは、http圧縮を実行できることです。 this および this を通過してください。

0
Biswanath