java - Wicket 1.5 - 页面序列化 - 它是如何工作的?

标签 java wicket

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

1) Wicket 是否在 HTTP session 上有钩子(Hook),当 session 终止或超时时,该钩子(Hook)会记录页面历史记录?

2) 页面历史记录的配置选项有哪些?

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

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

最佳答案

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

1)是的

2) 只能通过属性配置文件夹路径 (javax.servlet.context.tempdir)。 DiskDataStore 可用于实用地配置一些附加内容:限制序列化大小(默认为 10 mb)和内存页面缓存大小。

3) 是 - 通过注册 HttpSessionDataStore

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

关于java - Wicket 1.5 - 页面序列化 - 它是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17742304/

相关文章:

java - Gradle 刷新删除构建路径中的源文件夹

java - 从 MySQL 读取 Nutch 爬取的数据

java - 在 Wicket 口中测试抽象页面类

java - 在java应用程序中仅缓存浏览器中的图像而没有.htaccess文件

java - 如何使用基于 Spring 4 Java 的配置来配置 Apache Wicket?

java - java代码中的NullPointerException?当在 Activity 参数中使用 cordova Activity 时?

java - 邮件中HTML数据内容不正确

java - (作业)对话框窗口的问题以及关闭对话框时执行操作

java - 使用 Wicket 生成注释掉的内容

java - Wicket:如何将 DropDownChoice 与 PropertyModel 一起使用?