0

私は私たちのウェブサイトで使用するJS最小化(多分CSSも)ツールを探しています。サイトはかなり大きく、ファイルを個別に手動で縮小することはできません。また、ファイルに長期キャッシュを使用することを計画しており、各ファイルにバージョン番号のように追加する必要があります。頻繁に公開する場合、これを追跡するのは非常に難しいと思います。

YUI Compressorなどのツールがあることは知っていますが、私のような大きなプロジェクトでどのように使用されているのかわかりません。技術的には、開発が終了した後に呼び出して、ファイルの縮小バージョンで利用できるスクリプトまたはアプリを探しています。

大企業が最近使用/従う一般的な慣行は何ですか?どんな助けでも大歓迎です。何を検索すればいいのかわかりません。

ありがとうございました。

4

1 に答える 1

3

ある種のmakefileツールチェーン(たとえば、antやmavenなどがあります)を使用して、次のことを行うことをお勧めします。

  • jsファイルを1つのファイルに連結します
  • 次に、結果のファイルを縮小します(私は、antターゲットで呼び出されるGoogle ClosureCompilerを使用します)

最近のネットワークでは、リクエスト数による遅延が合計サイズよりもはるかに大きな負担になるため、1つのファイルを作成することが最も重要な操作であることに注意してください。このようにして、数十または数百のjs(またはcss)ファイルを簡単に操作でき、コードソースの読み取りと保守が容易になるとすぐに、新しいファイルを作成することを躊躇しません。

また、これにより、キャッシュの理由から、ファイルの表示可能なバージョン管理を(手動または非手動で)管理する必要がなくなります。

最近別の回答で述べたように、デバッグを支援するために、私の展開スクリプトは常に2つのバージョンを並行して作成します。1つは非連結/縮小、もう1つは連結/縮小です。非圧縮バージョンでは、展開操作なしでオンサイトでの開発/テストが可能です。

于 2012-07-13T19:35:31.957 に答える