2010-07-09 2 views
1

페이지를 렌더링하는 앱 엔진 앱 (java)이 있습니다. 그것은, 같은 페이지를 생성하는 데이터를 가져 오는 :이 완벽하게 잘 작동다시 생성 할 필요가 없도록 페이지 캐싱?

// index.jsp 
<% 
    List<Horse> horses = datastore.getHorses(PMF.get()); 
    List<Horse> cows = datastore.getCows(PMF.get()); 
    List<Horse> goats = datastore.getGoats(PMF.get()); 

    for (Horse it : horses) { 
     %> 
     <div><%= it.getName() %></div> 
     <% 
    } 
    .. same for cows and goats arrays ... 
%> 

을하지만, 내 응용 프로그램은 데이터 저장소에 세 페치 할 때마다 사용자의 하중이 페이지를하고있다.

가져온 배열의 내용은 자주 변경되지 않으므로 데이터 저장소에서 단 하나의 읽기만 필요하도록 페이지를 캐시 할 수 있다면 좋을 것입니다. 이 작업은 수동으로 수행 할 수 있지만 구현하는 데는 많은 작업이 필요합니다. 이미 구현 된 것과 같은 것이 있는지 궁금합니다. 예를 들어 모든 배열은 동일한 엔티티 그룹에 속하므로 각 페이지의 첫 번째 페이지를 미리 계산하여 부모의 Text 속성으로 저장하고 그 중 하나가 변경 될 때까지 읽은 다음 다시 계산하십시오.

감사합니다

답변

관련 문제