1

我有非常有状态的页面,其中包含大量 AJAX 组件。这些组件中的大多数都具有行为,这些行为将用于调用 AJAX 请求的 JavaScript 代码呈现给 Java 代码。因为页面不是无状态的,每个请求都会导致页面序列化。到现在为止还挺好。

但是其中一些 AJAX 请求永远不会更改页面,因此不需要对页面进行序列化。例如,它是(自制)数据网格组件的前向缓存数据。这些请求不断调用,每个请求期间的页面序列化会导致延迟。

有一些无状态 wicket 组件的项目,例如wicket-stateless,但它解决了另一种情况 - 无状态组件的请求在无状态页面的新实例上处理。我想处理现有有状态页面实例上的请求,但没有序列化。

我曾尝试在自己的方法中实现这一点RequestCycleProcessor.resolve(),但我一直在从 requestParameters 搜索页面,因为Session.getPage()总是触及页面并且它会在请求处理后导致序列化。

  • 有没有什么例子,想法,在 Wicket 中实现这个?

希望这是可以理解的:)

4

1 回答 1

0

这涉及到检票口,您可能需要考虑在邮件列表中询问它(http://wicket.apache.org/community.html#Community-Mailinglists

于 2010-05-30T19:32:36.293 回答