JSF2 のリソースについて 2 つの質問があります。
すべての JSF2 リソース (JS、CSS) を圧縮 (gzip) するか、少なくとも縮小するように設定する方法はありますか? (何か a la wro4j)。
そして2つ目:一部のライブラリを強制的に除外する方法はありますか? 管理システムで OpenFaces を使用していますが、ユーザーのフロントエンド ページにも JS の依存関係が含まれています。
ありがとう
JSF2 のリソースについて 2 つの質問があります。
すべての JSF2 リソース (JS、CSS) を圧縮 (gzip) するか、少なくとも縮小するように設定する方法はありますか? (何か a la wro4j)。
そして2つ目:一部のライブラリを強制的に除外する方法はありますか? 管理システムで OpenFaces を使用していますが、ユーザーのフロントエンド ページにも JS の依存関係が含まれています。
ありがとう
gzip は、よりサーブレットコンテナー構成です。詳細については、そのドキュメントを参照してください。たとえば、Tomcat では、の要素にcompression="on"
属性を追加するだけです。Tomcat 設定リファレンス - HTTP コネクタも参照してください。<Connector>
/conf/server.xml
<Connector ... compression="on">
そこで圧縮可能な MIME タイプを設定することもできます。
縮小は、ビルド プロセスの構成に近いものです。Ant をビルド ツールとして使用している場合は、YuiCompressorAntTaskが役立つことがあります。ここで使用していますが、素晴らしく機能します。
OpenFaces に関しては、それはまったく別の質問であり、私もそれを使用していないため、回答がありません。別の質問でそれを尋ねることをお勧めします。それが gzip や圧縮などのパフォーマンスの向上にどのように関連しているのかわかりません。
OpenFacesに関するものについては、同じ問題があり、JARを解凍し、巨大なJavascriptを手動で縮小し、JARを再パックすることで解決しました。高負荷時のパフォーマンスに影響を与えていたリクエストごとに約 70 Kb を節約できました。