我有一个问题,即Wicket组件在内存中存在多长时间以便记住其先前的状态。那有时间限制吗?例如,会话超时约20分钟......?如果发生这种情况,当有大量用户说100万用户访问服务器时......检票口会保持稳定还是会遇到内存不足的问题?如果可能的话,请在wicket中解释请求的内部处理。
答案 0 :(得分:4)
Wicket中的组件仅作为页面组件树的一部分存在。在会话期间将保留有状态页面,因此其组件将存在同样长的时间。
但是:默认情况下,只有最近呈现的页面实际上才会在会话中。较旧的页面是异步序列化并存储在磁盘上。很少需要这些旧页面,只需在需要时再次加载。这样,Wicket可以快速响应,同时保持较低的内存占用。