2

我的应用程序正在用序列化页面填充磁盘空间。根本没有被清理——即使在会话到期后也没有。我为了找出它的原因,我需要了解序列化是如何工作的。

1) Wicket 是否在 HTTP Session 上有挂钩,当 Session 终止或超时时,它会刷新页面历史记录?

2) 页面历史的配置选项是什么?

3) 是否可以将页面序列化配置为使用 HTTP 会话而不是临时目录?

4)是否可以配置页面序列化以在内存缓存中使用?

4

1 回答 1

3

好的....所以我检查了代码

1) 是的

javax.servlet.context.tempdir2) 只能在属性上配置文件夹路径 ( )。DiskDataStore可用于实用地配置一些额外的东西:限制序列化大小(默认为 10 mb)和内存页面缓存大小。

3) 是的 - 通过注册HttpSessionDataStore

4)部分 - 可以增加StoreSettings#inmemoryCacheSize,当它已满时,检票口将开始序列化到文件 - 这是有道理的。

于 2013-07-19T11:47:08.013 回答