3

JSF 2.0 を使用して Web アプリケーションを作成しました。友人から、画像が多いので「ブラウザキャッシュ」を行うべきだというフィードバックがありました。

ただし、JSFで同じことを行う方法がわかりません。任意のアイデア/ヒントをいただければ幸いです。

何をすべきかについてのコンセプトもうまくいくでしょう。

4

1 に答える 1

7

<h:graphicImage name="...">の代わりに使用して<img src="...">ください。このように、デフォルトの JSF リソース ハンドラは、デフォルトで 1 週間それらをキャッシュするようにブラウザに指示します。これは、Mojarra の場合は次のような実装依存のコンテキスト パラメータで設定できます。

<context-param>
    <param-name>com.sun.faces.defaultResourceMaxAge</param-name>
    <param-value>3628800000</param-value> <!-- 6 weeks -->  
</context-param>

<h:outputScript>and<h:outputStylesheet>の代わりに<script>andを使用する場合も同様<link rel="stylesheet">です。

于 2012-10-21T15:44:40.250 に答える