4

私は時々JavaScriptコードを書きます。パフォーマンスを向上させるために縮小化することに興味がありますが、特に縮小化された結果のテストに多くの時間を費やす予定はありません。

私はこのオンラインサービスを見つけました: http ://www.lotterypost.com/js-compress.aspx

だからいくつかの質問:

  • 信頼できますか?
  • MicrosoftAJAXミニファイアとYUICompressor、最良のオプションは何ですか?
  • 推奨する他の同様のオンラインツール(そしてなぜそれが上記のリンクよりも優れているのか)?
4

2 に答える 2

6

Google のClosure Compiler は、優れた Javascript ミニファイヤおよびコンパイラです。コードを分析し、検出可能なエラーを報告します。冗長なスペースと参照されていないコードを削除し、オブジェクトの名前をできるだけ短い名前に変更します。1 つの HTML ページに属するすべての Javascript ファイルをまとめてコンパイルするだけです。

于 2011-07-08T07:49:13.553 に答える
3

あなたが投稿したそのリンクは、たまたま私も使用しているものです。

MS AJAX Minifer を使用します。ゆいよりずっといいです。そのほか:

http://stephenwalther.com/blog/archive/2009/10/16/using-the-new-microsoft-ajax-minifier.aspx :

Microsoft Ajax チーム (私はこのチームで働いています) は、このツールを社内で何年も使用してきました。たとえば、Microsoft Ajax Minifier を使用して、公開する前に Microsoft Ajax ライブラリを縮小します。

信頼できない場合は、ソース コードを実行してください (テストする実際のソース コードがない場合は、http://code.jquery.com/jquery-1.6.2.jsでソースを入手してください) 。両方を通して、どちらがより「縮小」されているかを確認します。

==

Google には Google Closure Compiler がありますが、コードを分析し、参照されていないコードを削除します (結果のファイルのサイズをさらに縮小するため)。ただし、関数/変数がそのファイル内で参照されていなくても、サイトを構成する他のjsファイルから参照される可能性があるため、通常、これは必要なものではありません)

于 2011-07-08T06:55:06.637 に答える