2012-05-24 2 views
0

JSP로 표시하기 위해 거대한 (20000 이상) 레코드를 StringBuffer에 저장했습니다. 서블릿에 저장하기 위해 StringBuffer를 사용하고이를 jsp에 요청 속성으로 전달했습니다. 문제는 모든 레코드를로드하는 데 너무 많은 시간이 걸린다는 것입니다. 로드 된 후 브라우저가 느려지고 있습니다. 단일 JSP 페이지에서 거대한 레코드를로드하는 가장 좋은 방법이 있습니까? 그렇지 않으면 StringBuffer에서 데이터를 빠르게 읽는 방법?단일 JSP 페이지에서 거대한 레코드를로드하는 성능 문제가

+1

** 모든 페이지를 한 페이지로드에 표시하지 않을 수 있습니까? – nhahtdh

답변

0

StringBuffer 또는 JSP의 HTML 코드 생성 문제가 아니라고 확신합니다.

  • 는 데이터베이스
  • 는 서버에서 클라이언트로 큰 HTML 페이지를 전송하는 데 걸리는 시간에서 모든 정보를로드하는 데 걸리는 시간 : 문제는 아마에서 온다. 대역폭
  • 은 어쨌든 큰 HTML 페이지

을 분석하고 렌더링하는 브라우저 걸리는 시간 제한되지 않습니다, 나는 매우 많은 사용자가 자신이 20000가 포함 된 페이지에 대한 관심사가 무엇인지 찾을 수있을 것입니다 의심 기록. 모든 것을 보여주기보다는 검색 인터페이스를 제공하고 모든 웹 사이트와 같이 한 번에 20, 50 또는 100 개의 레코드 만 표시 할 수 있습니다 (Google은 모든 결과가 결과 페이지에 표시되지 않지만 처음 몇 개는 표시하지 않음)).

관련 문제