2011-10-18 2 views
0

목록에서 200 개의 레코드를 가져옵니다. 그것은 asp.net mvc 3 공유 디렉토리에서 사용자 정의 컨트롤입니다. 나는 그 리디렉션 각각의 레코드를 가져 오기 위해 와트하지 않습니다. 그래서 어떻게 든이 상태를이 목록에서 관리해야합니다. 나는 특정한 국가 관리 기술이 mvc에 없다는 것을 알고있다. 그러나 이것을 관리하는 방법. 내 사용자 정의 컨트롤이있는 각 페이지 Azuresql it을 사용하면서 데이터 트랜잭션에 요금이 부과됩니다. 나는 "세션"을 사용하는 것을 피하고 있습니다. 올바른 방향으로 안내하십시오.asp.netMvc 상태에서 일반 컬렉션을 관리하는 방법 3

답변

0

나는 어떤이없는, 특정 상태 관리 기술이 MVC 3

수정이없는 것을 알고있다. 한 가지 방법은 caching을 사용하여 각 요청에 대해 데이터베이스에 피해를주지 않는 것입니다. 이는 데이터가 사이트의 모든 사용자에게 공통적 인 경우에만 유효합니다. 그렇지 않은 경우 Session이 또 다른 대안입니다.

+0

하지만 데이터베이스의 상태는 어떻습니까? 내가 목록을 fetcehd라고 가정해라. onche, ok 나는 캐시에 있었다. 그러나 서버 10에서 더 많은 사용자가 추가되었습니다. 그럼? –

+0

@Red Swan, 데이터베이스에 사용자를 추가 할 때 캐시를 만료시켜 다음에 새로운 데이터를 가져올 수 있습니다. –

+0

thats, 그래서 나는 항상 왕복 스레드를 다시 실행해야합니다. 사용자를 확인하기 위해 왕복이 추가 되었든 안되든간에 다음에 기반하여 캐시를 지울 수 있습니다 ... 맞습니까? –

관련 문제