Java Wicket 1.5-页面序列化-如何工作?
我的应用程序正在用序列化页面填充磁盘空间。根本没有清理会话-即使在会话过期之后也没有清理。 为了找出原因,我需要了解序列化是如何工作的 1) Wicket在HTTP会话上有钩子吗?当会话终止或超时时,钩子会记录页面历史记录吗 2) 页面历史记录的配置选项是什么 3) 是否可以将页面序列化配置为使用HTTP会话而不是temp dirJava Wicket 1.5-页面序列化-如何工作?,java,wicket,Java,Wicket,我的应用程序正在用序列化页面填充磁盘空间。根本没有清理会话-即使在会话过期之后也没有清理。 为了找出原因,我需要了解序列化是如何工作的 1) Wicket在HTTP会话上有钩子吗?当会话终止或超时时,钩子会记录页面历史记录吗 2) 页面历史记录的配置选项是什么 3) 是否可以将页面序列化配置为使用HTTP会话而不是temp dir 4) 是否可以将页面序列化配置为在内存缓存中使用?确定。。。。我查过密码了 1) 对 2) 只能通过属性配置文件夹路径(javax.servlet.context.t
4) 是否可以将页面序列化配置为在内存缓存中使用?确定。。。。我查过密码了 1) 对 2) 只能通过属性配置文件夹路径(
javax.servlet.context.tempdir
)DiskDataStore
可以用于实际配置一些额外的东西:限制序列化大小(默认值为10 mb)和内存页缓存大小
3) 是-通过注册HttpSessionDataStore
4) 部分-可以增加
StoreSettings#inmemoryCacheSize
,当它满了时,wicket将开始序列化到文件-这是有意义的。您是否发现了会话为何即使在会话过期后也没有被清理?不,还没有,目前我们有一个删除旧文件夹的玉米作业。