문제

ASP.NET 캐시는 w3wp 프로세스의 일부이며, 이는 쓰기 및 읽기를 의미한다는 것을 알고 있습니다.

  • 하다 ~ 아니다 크로스 프로세스 경계
  • 하다 ~ 아니다 마샬링이 필요하다
  • 하다 ~ 아니다 그 안에 배치된 객체의 직렬화를 요구하거나 수행합니다.

(이 모든 작업을 수행하는 ASP.NET 세션 상태 서버를 사용하는 것과 비교하면 모두)

이 올바른지?

도움이 되었습니까?

해결책

HttpContext.Current.Cache를 참조하는 경우 이는 w3wp 프로세스의 일부가 됩니다.이 양식의 캐싱은 메모리에 저장되며 직렬화가 필요하지 않습니다.

프로세스 경계를 ​​넘어서는 안 되며, 그렇게 하면 재앙이 될 것입니다.마샬링에도 적용됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top