アプリケーションでSUNJSF1.2とRichfaces3.3.1を使用しています。パフォーマンスチューニングの一環として、web.xmlに以下のパラメーターを追加しました
<context-param>
<param-name>com.sun.faces.numberOfViewsInSession</param-name>
<param-value>2</param-value>
</context-param>
<context-param>
<param-name>com.sun.faces.numberOfLogicalViews</param-name>
<param-value>2</param-value>
</context-param>
それでも、セッションオブジェクトを調べたところ、org.ajax4jsf.application.AjaxStateHolderがセッションメモリのほぼ85%(ほぼ10 MB)を消費していることがわかりました。セッションからAjaxStateHolderオブジェクトを取得しようとしましたが、キャッシュされたすべてのセッションを削除できませんでした。
ウェブを検索しましたが、Richfacesに問題があるとのことでした。
とにかく、LRMapからこれらのキャッシュされたビューをすべてクリアすることはできますか?