1

JSF2 のリソースについて 2 つの質問があります。

すべての JSF2 リソース (JS、CSS) を圧縮 (gzip) するか、少なくとも縮小するように設定する方法はありますか? (何か a la wro4j)。

そして2つ目:一部のライブラリを強制的に除外する方法はありますか? 管理システムで OpenFaces を使用していますが、ユーザーのフロントエンド ページにも JS の依存関係が含まれています。

ありがとう

4

2 に答える 2

2

gzip は、よりサーブレットコンテナー構成です。詳細については、そのドキュメントを参照してください。たとえば、Tomcat では、の要素にcompression="on"属性を追加するだけです。Tomcat 設定リファレンス - HTTP コネクタも参照してください。<Connector>/conf/server.xml

<Connector ... compression="on">

そこで圧縮可能な MIME タイプを設定することもできます。

縮小は、ビルド プロセスの構成に近いものです。Ant をビルド ツールとして使用している場合は、YuiCompressorAntTaskが役立つことがあります。ここで使用していますが、素晴らしく機能します。


OpenFaces に関しては、それはまったく別の質問であり、私もそれを使用していないため、回答がありません。別の質問でそれを尋ねることをお勧めします。それが gzip や圧縮などのパフォーマンスの向上にどのように関連しているのかわかりません。

于 2011-06-15T11:10:12.367 に答える
1

OpenFacesに関するものについては、同じ問題があり、JARを解凍し、巨大なJavascriptを手動で縮小し、JARを再パックすることで解決しました。高負荷時のパフォーマンスに影響を与えていたリクエストごとに約 70 Kb を節約できました。

于 2013-05-16T17:43:49.380 に答える