2012-12-16 3 views
0

현재 콘텐츠를 전달하는 wcf 서비스 집합에 액세스하는 MVC4 응용 프로그램을 만들고 있습니다.페이지 매김을 올바르게 구현하는 방법은 무엇입니까?

제품이 나열된 페이지가 있습니다. 이 페이지에는 무제한 스크롤이라는 페이지 매기기 기능이 있으므로 페이지를 아래로 스크롤하면 제품이로드됩니다.

나는 그런 매김 기능을 달성하는 가장 좋은 방법이 무엇인지 궁금. 데이터 소스는 SQL Server입니다. 내가보기로 옵션은 다음과 같습니다 : SQL 서버 2012 계층에서

  1. 페이지를 매기 - 오직 필요한 레코드를 반환하고 표시 할 MVC 응용 프로그램에 WCF를 통해 다시 스택 업을 공급 옵션 1로
  2. 하지만, 또한 WCF 계층에 캐싱을 포함하여 레코드 집합이 장기간 캐시됩니다. 이 캐시 된 데이터를 WCF 서비스에서

참고 하위 집합을 반환, 숫자 레코드 대신 하나 개의 큰 하나

  • 캐시의 모든 데이터를 캐시에 저장됩니다하지만 것을 의미하고, 캐시 아이템 페이지를 매기는 것입니다 : 나는 캐싱을 위해 asp.net을 사용하고 있습니다.

    그래서 나는이에 대한 모범 사례에 관한 의견을 찾고 있어요.

  • 답변

    0

    가능한 데이터 집합의 크기는 어느 정도입니까? 캐싱에 대한 관심이 될 것 같아요. 메모리에 모든 것을 담아 두는 것이 가능하다면, 옵션 3을 수행하십시오. 옵션 2의 포인트를 보지 못합니다. 장기간 캐시하면, 어쨌든 모든 것을 캐싱. # 2를 구현하려면 짧은 시간 동안 캐시해야합니다 (시간대는 사이트가 얼마나 바쁜지에 달려 있습니다). 내가 테스트 목적으로이 시도 할 때

    +0

    이 변경은 프로젝트의 새로운 단계입니다. 현재 모든 데이터를 문제없이 캐시에 보관합니다. – amateur

    관련 문제