2

アプリケーションがシリアル化されたページでディスク領域をいっぱいにしています。セッションの有効期限が切れた後でも、まったくクリーンアップされていません。シリアライゼーションがどのように機能しているかを理解する必要がある理由を見つけるために注文します。

1) Wicket には HTTP セッションにフックがあり、セッションが終了またはタイムアウトしたときにページの履歴をまとめますか?

2) ページ履歴の設定オプションは何ですか?

3)一時ディレクトリではなくHTTPセッションを使用するようにページのシリアル化を構成することは可能ですか?

4) メモリ キャッシュで使用するようにページのシリアル化を構成することは可能ですか?

4

1 に答える 1

3

わかりました....コードを確認しました

1) はい

2) フォルダー パス ( ) のみjavax.servlet.context.tempdirをプロパティで構成できます。DiskDataStoreシリアライゼーション サイズの制限 (デフォルトは 10 mb) とメモリ ページ キャッシュ サイズの制限など、いくつかの追加事項を実用的に構成するために使用できます。

3) はい - 登録することによりHttpSessionDataStore

4) 部分的に - をインクリメントすることが可能StoreSettings#inmemoryCacheSizeです。いっぱいになると、ウィケットはファイルへのシリアル化を開始します - これは理にかなっています。

于 2013-07-19T11:47:08.013 に答える