重複の可能性:
ウェブサイトを高速化するためにcssファイルとjsファイルの縮小とパッケージ化を整理する方法は?
JavaScriptライブラリを最小化および圧縮するために何を使用しますか?
こんにちは
Javascriptファイルのサイズを最小化するのに役立つツール/方法を知っていますか?
Javascriptを最小化するために利用できるオンラインツールがいくつかあります。次のツールはすべてダウンロードして、マシンで実行する必要があります。
これらのツールを使用すると、JavaScriptをオンラインで貼り付けて送信し、マシンでプログラムを実行しなくても、最小化されたバージョンを取り戻すことができます。
JavaScriptを最小化する際の潜在的な問題の1つは、デプロイ用にコードベースに最小化されたバージョンを保持し、開発/保守用に拡張バージョンを保持する必要があることです。これを回避する1つの方法は、問題のファイルの圧縮と最小化をWebサーバーに任せることです。これにより、Webサーバーに追加のオーバーヘッドが発生する可能性がありますが、キャッシュの有効期間などを介してこれに対処できます。
Apacheの場合、 Apache2 :: Response :: FileMerge がこれを処理し、 JavaScript :: Minifier を使用して実際の最小化を行うことができます。
Nginxでは、 NginxEmbeddedPerlMinifyJS はほとんど同じことをします。
私はしばらくJavaScriptMVCを使用しています。これには、すべてのjavascriptファイルを結合して圧縮するための組み込み関数があります。しかし、実際には、コードを構造化するための完全なフレームワークです。
市場には多くのミニファイアがあります。ここに3つあります:
MinifyMe
Dojoにはコンプレッサーもあります
JavaScriptMVCによる圧縮
JavaScriptMVCとDojoの大きな利点は、圧縮を実行するために正規表現を使用しないことです。私は他のものについて知りません。正規表現を使用して圧縮すると、圧縮/縮小されたJavascriptコードでエラーが発生することがあり、脆弱です。
他の回答では、Javascript/cssを縮小するためのさまざまなツールについて言及しています。ただし、示されているように、javascript/cssをGzipで圧縮することもできます ここではインスタンス化のため -手動で、またはデプロイ時に準備段階を使用して、または mod_gzip を使用してまたは同等のもの。
YUI Compressor を正常に使用しています。
私は JavaScriptCompressor.com が好きです。それは、オンラインであり、ソフトウェアをダウンロードまたはインストールする必要がないからです。
チェックアウト this サイト。さまざまなJavaScript圧縮ユーティリティをその場で比較します。