WCF 서비스에서 엔티티 목록을 가져 오려고합니다. 문제는 네트워크에 약간의 대기 시간이있어 데이터가 클라이언트에 도착하는 데 상당한 시간이 걸리는 것입니다. 내가 가지고있는 아이디어는 처음 1000 개를 얻는 방법을 찾고 다음에 오는 것들이 도착하기를 기다리는 동안 그것들을 UI로 밀어 넣는 것입니다.큰 목록을 얻으려면 <T>을 WCF에서 청크로 만드시겠습니까?
나는 그것이 페이징 같은 것 생각하지만 난 그냥
건배 DB를에서 한 번에 한 페이지를 얻을 페이지로이 아니라 WCF 층의 전체 세트를 원하는
서비스 측면에서이 목록을 '캐시'하는 가장 좋은 방법은 무엇입니까? –
지속성 계층에 따라 다릅니다. 예를 들어, NHibernate는 요청간에 세션을 공유하는 한 캐싱을 자동으로 수행합니다. (실제로는 2 층 캐시와 많은 옵션이 있습니다.) 다른 프레임 워크를 사용하는 경우 해당 설명서를 살펴 봐야합니다. SQL을 직접 사용하고 있다면 SQL을 살펴 보는 것이 좋습니다. – sukru
우리는 SQL을 직접 사용하고 스위칭은 옵션이 아니라 이미 nhibernate의 장점을 알고 있지만 우리는 고객이 사용하지 않는 제약을 가지고 있습니다 ... –