2009-07-27 3 views
14

重複の可能性minにはJavaScriptファイルを作成します:あなたはのサイズを最小限にするために私を助けることができる任意のツール/方法を知っています
How to organize minification and packaging of css and js files to speed up website?
What do you use to minimize and compress JavaScript libraries?バージョン

こんにちは

をJavaScriptファイルですか? YUIのコンプレッサーは、それがあまりにもCSSを圧縮することで、わずかに優れている

+0

正確な重複:http://stackoverflow.com/questions/507818/how-to-organize-minification-and-packaging-of-css-and-js-files-to-speed-up-websit – SilentGhost

答えて

2

は、私の知っている2があります。 .NETバージョンはMSBuildと統合することができます。

+0

ありますまたantタスクとMavenプラグイン – dfa

0

私はJavaScriptCompressor.comが好きです。オンラインであり、ダウンロードやインストールを必要としないためです。

2

私はJavaScriptMVCをしばらく使用しています。これには、すべてのjavascriptファイルを結合して圧縮する組み込み関数があります。しかし、実際にはコードを構造化するための完全なフレームワークです。

市場には多くの小型化装置があります。ここで3は以下のとおりです。

MinifyMe
Dojo also has a compressor
Compressing with JavaScriptMVC

JavaScriptMVCと道場の大きな利点は、彼らが圧縮を実行するために正規表現を使用しないことです。私は他のものについて知らない。正規表現を使用して圧縮すると、圧縮/縮小されたJavascriptコードにエラーが発生することがあります。脆弱です。

14

JavaScriptを最小限に抑えるためのオンラインツールが多数あります。次のツールはすべてのダウンロードを必要とし、あなたのマシン上で実行されるように:

  1. YUI Compressor
  2. JSMin
  3. ShrinkSafe

これらのツールはあなたに貼り付けることができるように/オンラインJavaScriptを提出してもらいますマシン上でプログラムを実行することなく、最小化されたバージョンを戻すことができます。

    あなたのjavascriptを最小限にして0
  1. Packer
  2. JS Minifier

一つの潜在的な問題は、展開のために、あなたのコードベースで最小化バージョンを維持する必要性、および開発/保守のための拡張バージョンです。この問題を回避する方法の1つは、Webサーバーが圧縮して問題のファイルを最小化するようにすることです。これにより、あなたのWebサーバーにいくつかのオーバーヘッドが発生する可能性がありますが、キャッシュ寿命などを介してこれを解決できます。

Apacheの場合、Apache2::Response::FileMergeがこれを処理し、JavaScript::Minifierを使用して実際の最小化を行います。

nginxでは、NginxEmbeddedPerlMinifyJSはほとんど同じことを行います。

1

その他の回答には、Javascript/CSSを小さくするためのさまざまなツールがあります。 しかし、here for isntanceのように、あなたのjavascript/cssをGZipできることを忘れないでください - 手動で、またはデプロイの準備段階で、またはmod_gzipまたは同等のものを使用してください。

0

thisサイトをご覧ください。さまざまなJavaScript圧縮ユーティリティを即座に比較します。

関連する問題