1

パック可能であるか、Dean Edwardのパッカーで最高の圧縮レベルですでにパックされており、動作がテストされているバージョンのPrototypeフレームワークはありますか?

パッカー:http ://dean.edwards.name/packer/

これはGoogleが可能な質問ですが、ミッションクリティカルなものについてはGoogleを信頼していません。プロからの情報が欲しいです。

4

3 に答える 3

4

Thomas Fuchsの(スクリプトで有名な)最近の「JavascriptRocks」の本を読んだことで、彼はJavascriptを難読化するのがまったく好きではないことがわかります。彼は、gzip圧縮されたjavascriptを「JavaScriptファイルサイズの最良のソリューション、バーなし」として提供することを提唱しています。これは、を使用して自分のサーバーでGZIPを有効にするか、GoogleコードでホストAddOutputFilterByTypeされているajaxライブラリを使用することで可能になります。

GZIPを使用する主な理由は次のとおりです。

  • サイズを1:4縮小
  • 空白を削除したり、変数/関数名を変更したりすることはありません。デバッグが非常に簡単です。
  • スクリプトの難読化と比較してパフォーマンスの低下が少ない

私はこれが実際にあなたの質問に答えないことを知っています、ただそれが考慮すべき興味深い点かもしれないと思っただけです。

于 2009-11-02T17:13:03.950 に答える
2

苦労した後の私の解決策は次のとおりです。

1 JSLintを使用して、セミコロンの欠落やその他の見苦しいものなどのすべてのエラーをキャッチします。

2ステップ2はありません。これを実行すると、結果はDeanEdwardのパッカーで機能することが保証されます。

パックされた.jsを圧縮すると、サイズがさらに小さくなり、LUDICROUSDOWNLOADSPEEDが生成されます!!!!! (か何か)。さよなら

于 2009-11-05T08:35:52.960 に答える
1

圧縮する前に追加のファイルを追加する場合でも、 YUI-Compressorを使用してプロトタイプフレームワークを圧縮すると、優れた結果が得られました。私のJavaScriptとCSSはすべて、開発を容易にするために別々に保持されてから、より大きなモジュールに再結合され、HTTPリクエストの数を減らすために圧縮されます。

于 2009-10-30T16:06:25.697 に答える