첫째, 약간의 배경 : ScrollableDataTable 및 성능을 사용하여RichFaces ScrollableDataTable 컨트롤의 성능을 향상 시키려면 어떻게해야합니까?
내가 288 행과 8 열 (2304 개 기록)와 데이터 세트를 표시하고있어 원하는 수 많은 나뭇잎. 컨트롤을 다시 렌더링하는 AJAX 요청은 DataTable 컨트롤을 사용하여 동일한 데이터를 렌더링 할 때 7 초에 비해 완료하는 데 20 초 정도 걸립니다.
서블릿 필터 및 JavaScript를 통해 캡처 된 메트릭은 사실상 모든 처리 시간이 클라이언트 측에서 소비되었음을 보여줍니다. 19.87 초의 요청 중 3.87 초가 서버에 사용되었으며 데이터를 쿼리하고 정렬하는 데 6 초도 채 걸리지 않았습니다.
DataTable 컨트롤로 전환하면 요청, 응답 및 렌더링주기가 ScrollableDataTable에서 보는 것의 1/3로 줄어들지 만 몇 가지 중요한 기능이 제거됩니다.
그리고 지금 질문 : ScrollableDataTable와
가지고 다른 사람의 경험 성능 문제? 고정 된 컬럼과 2 축 스크롤을 사용하여 JSF/RichFaces에서 많은 양의 테이블 데이터를 렌더링하는 가장 효율적인 방법은 무엇입니까?
업데이트 : 우리는 사용자 지정 컨트롤을 작성 결국
. 렌더링 된 구성 요소와 생성 된 JavaScript에 대한 완전한 제어를 통해 DataTable에 필적하는 응답 시간을 얻을 수있었습니다. 저는 Zack에 동의합니다 - 페이지 매김은 정답입니다.