Wicket: поведение AJAX без сохранения состояния на странице с сохранением состояния без сериализации - PullRequest
1 голос
/ 15 апреля 2010

У меня довольно насыщенная страница с множеством компонентов AJAX. Большинство из этих компонентов имеют поведение, которое отображает код JavaScript для вызова запросов AJAX в коде Java. Поскольку страница не имеет состояния, каждый запрос вызывает сериализацию страницы. Пока все хорошо.

Но некоторые из этих запросов AJAX никогда не изменяют страницу, поэтому сериализация страницы не требуется. Например, это данные прямого кеширования для (самодельного) компонента сетки данных. Эти запросы вызываются непрерывно, и сериализация страницы во время каждого запроса вызывает задержки.

Есть несколько проектов для компонентов калитки без сохранения состояния, например, wicket-stateless , но это решает другую ситуацию - запросы компонентов без состояния обрабатываются на новых экземплярах страниц без состояния. Я хочу обрабатывать запросы к существующему экземпляру страницы с сохранением состояния, но без сериализации.

Я пытался реализовать это на своем собственном RequestCycleProcessor.resolve(), но я зависал при поиске страницы из requestParameters, потому что Session.getPage() всегда касается страницы и вызывает сериализацию после обработки запроса.

  • Есть ли какой-нибудь пример, идея для реализации этого в Wicket?

Надеюсь, это понятно:)

1 Ответ

0 голосов
/ 30 мая 2010

Это довольно глубоко касается калитки, вы можете подумать об этом в списках рассылки (http://wicket.apache.org/community.html#Community-Mailinglists)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...