Производительность компонентов JSF Composite - PullRequest
3 голосов
/ 30 ноября 2011

Уже несколько недель у нас проблемы с производительностью в наших веб-приложениях.Сначала мы думали, что проблема принадлежит большому DOM.Большой DOM не очень хорош, но это не главная проблема производительности.

Проблема в составных компонентах.В последние недели мы разработали базовые составные компоненты для уменьшения избыточности кода и централизованного размещения изменений.Мы заменили каждую отдельную реализацию в нашем приложении (ах) на составной компонент.

Первый тестовый пример: Мы создали одну страницу с commandButton, outputText и 50 составными компонентами,содержит ap: диалогНажмите на кнопку, чтобы просто обновить компонент outputText (Ajax).Обновление занимает около 1,5 секунд.

Второй тест: Та же страница с компонентом commandButton и outputText.Вместо использования составных компонентов мы добавили диалоги p: непосредственно на страницу.Обновление занимает 0,06 секунды.

Что-то не так с использованием составных компонентов?Я не могу найти похожие темы, связанные с проблемами производительности композитных компонентов.

1 Ответ

1 голос
/ 15 мая 2013

Были некоторые ошибки производительности в версии Mojarra до 2.1.21, поэтому используйте myfaces, пока ошибки mojarra не будут исправлены, для получения дополнительной информации посетите http://blog.oio.de/2013/05/06/jsf-performance-tuning/

...