ここに問題があります。多くの Javascript と CSS ファイルがあり、縮小して提供したいのです。縮小は簡単です。YUI Compressor をセットアップし、Ant タスクを実行すると、縮小されたファイルが生成され、元のファイルと一緒に保存されます。
そのため、最終的に DocumentRoot 内のどこかに次のディレクトリ構造が作成されます。
/ /js /分 foo-min.js bar-min.js foo.js bar.js quux.js /css ...
ここで必要なのは、Apache がminサブディレクトリからファイルを提供し、縮小されたバージョンが利用できない場合は非圧縮ファイルの提供にフォールバックすることです。最後の問題は、私が解決できない問題です。
例: example.com/js/foo.jsへのリクエストがあるとします— この場合、Apache は/js/min/foo-min.jsのコンテンツを送信する必要があります。縮小されたquux.jsはないため、 /js/quux.js へのリクエストは404 ではなく/js/quux.js自体を返します。最後に、 /js/fred.jsがない場合は404 で終わるはずです。
実際には、縮小されていないファイルが運用サーバーにデプロイされないようにビルド スクリプトを設定していますが、この構成は統合サーバーや開発マシンでも役立つ可能性があります。