ASP.NET으로 작업 중이며 컨트롤러에서 큰 개체 (사용자 별)를 한 번로드 한 다음 내보기에서 사용하고 싶습니다. 나는 정적 속성에 대해 있지만 몇 가지 문제를 발견했습니다. 참조 : 큰 정적 변수를 사용하는 것이 나쁜 생각입니까?
저는이 언어에 익숙하지 않으며 각 사용자에 대해 서로 다른 메서드간에 동일한 개체를 올바르게 공유하는 방법을 모릅니다. 그 방법을 알려주시겠습니까? 싱글 톤이 해결책이 될 수 있는지 아십니까?
이 큰 개체가 모든 사용자에게 다를 경우 싱글 톤은 여기서 도움이되지 않습니다.
모든 세부 사항을 알지 못한 채, 아마도 최선의 선택은 세션 개체에 저장하는 것입니다.
HttpContext.Current.Session["bigObject"] = bigObject;
크기 및 트래픽에 따라 성능 문제가 발생할 수 있으므로 세션 사용의 장단점을 읽어 보는 것이 좋습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다