Сокращение дерева/состояния компонентов JSF с помощью альтернативного подхода. Это нормально?

К сожалению, я сделал ошибку, выбрав JSF для интернет-приложения с высоким трафиком, теперь мне интересно, как улучшить масштабируемость этого веб-приложения JSF.

У меня есть страница JSF, на которой отображается большое количество элементов, каждый из которых может быть прокомментирован.Чтобы уменьшить состояние и повысить производительность, я пытаюсь уменьшить количество форм / командных кнопок на странице.

1.Какими способами я могу уменьшить дерево компонентов/состояние JSF? Являются ли простые элементы html (которые смешаны между тегами jsf) частью дерева компонентов? Я не знаю, как сохранение состояния компонентов было полезно для моего приложения, так как я следовал простой модели запроса/ответа при разработке своего приложения (может быть, это полезно только для внутренних требований JSF)!?

2.Я думал о подходе, при котором вместо создания отдельного (каждый с отдельной commandButton) для каждого элемента, как показано ниже,

(Обычный подход)

 
 
 

 

(Альтернативный подход)

Я пытаюсь улучшить описанное выше, просто добавляя одну удаленную команду для всех элементов и передавая необходимые параметры этой удаленной команде.

<форма>
 
 

Лучше сделать так (или есть проблемы с этим подходом)?

10
задан Rajat Gupta 17 March 2012 в 20:44
поделиться