2011-11-30 9 views
3

몇 주 후 웹 응용 프로그램에서 성능 문제가 발생했습니다. 처음에는 문제가 큰 DOM에 속한다고 생각했습니다. 대형 DOM은 실제로 좋지 않지만 주요 성능 문제는 아닙니다.JSF Composite 구성 요소의 성능

문제는 복합 구성 요소입니다. 지난 주 우리는 코드 중복성을 줄이고 변경을위한 중앙 집중식 장소를 갖기 위해 핵심 복합 구성 요소를 개발했습니다. 우리는 애플리케이션 내의 각 개별 구현을 복합 구성 요소로 대체했습니다.

첫 번째 테스트 케이스 : 대화 : 우승자를 발표가있는 명령하는이 outputText 및 p 50 개을 포함 복합체 성분과 하나의 페이지를 생성. 단추를 클릭하면 outputText 구성 요소 (Ajax)가 업데이트됩니다. 업데이트하는 데 약 1.5 초가 걸립니다.

두 번째 테스트 : commandButton 및 outputText 구성 요소와 동일한 페이지입니다. 복합 컴포넌트를 사용하는 대신 페이지에 직접 p : 대화 상자를 추가했습니다. 업데이트에 0.06 초가 소요됩니다.

복합 구성 요소 사용에 문제가 있습니까? 컴포지트 구성 요소의 성능 문제와 관련된 유사한 스레드를 찾을 수 없습니다.

+0

는 JSF IMPL/버전은 무엇입니까를 들어,에서 MyFaces를 사용합니까? – BalusC

+0

우리는 Mojarra 2.1 impl을 사용합니다. –

+0

정확히 어떤 버전입니까? 현재 2.1.4입니다 (2.1.5는 "반"입니다). – BalusC

답변

관련 문제