2008-10-03 1 views
3

ASP.NET을 사용 중이며 세션 상태가 SQL Server의 프로세스 외부에 저장되어 있습니다. 페이지 요청이 시작되면 전체 사용자 세션의 내용이 DB에서 검색되고 역 직렬화되어 하나의 ASP.NET 프로세스로 보내지거나 필요에 따라 ASP.NET 프로세스로 개별 개체가 전송됩니다 ?ASP.NET은 요청 시작시 또는 필요한 경우에만 SQL Server에서 모든 세션 데이터를 전송합니까?

기본적으로 일부 대형 개체를 세션에 저장하는 페이지가 있으며 응용 프로그램에서 언제 데이터를 삭제할 수 있는지 판단하기가 어렵습니다. 데이터가 사용 된 후에 만 ​​DB에서 꺼내 진다면 문제가 없습니다. 각 페이지 요청마다 전체 세션 상태가 ASP.NET에 채워지면 성능 문제가 발생할 수 있습니다.

답변

5

모든 것이 한 번에 끝납니다. 세션 오브젝트는 요청 시작시 상점에서 다시 작성됩니다. ASP.NET은 기본 저장소가 무엇이든 상관없이 동일한 방식으로 작동합니다.

자세한 내용은 here입니다.

관련 문제