2012-02-22 2 views
2

누구나 세션과 캐싱의 주요 차이점을 나열 할 수 있습니까?
동일하게 보이기 때문에 세션도 서버에 저장되고 캐싱됩니다. 또한 세션은 재사용 할 수있는 데이터를 저장하고 캐싱하는 데 사용됩니다. Microsoft가이 두 가지 구성 요소를 만든 주요 차이점은 무엇일까요?
실제 시나리오가 도움이 될 것입니다.세션과 캐싱의 차이점

답변

4

세션은 사용자 세션 당 있습니다.

캐시가 없습니다. 모두입니다.

+0

하지만 특정 시간이 지나면 세션이 만료되도록 캐시의 만료 시간을 설정하면 세션 시간 초과를 설정할 수 있습니다. – Abbas

+0

@Abbas : 예, Oded의 말은 세션에 데이터가 표시되는 것입니다. – n8wrl

0

세션은 하나의 특정 사용자 세션에 대해 캐시 된 데이터입니다. 사용자가 로그 아웃하거나 세션이 만료되면 해당 데이터는 사라지고 다른 용도로는 해당 데이터가 사용되지 않습니다.
캐시는 일반적으로 사용자 세션에서 사용됩니다 (현재 사용자 세션뿐만 아니라 모든 사용자 세션에 대해 IE가 캐시됩니다).

0

세션은 본질적으로 웹 요청/응답의 '세션'을 추적하는 캐시의 특별한 경우입니다.

'캐시'는 일반적으로 일반적으로 저장되는 것보다 '빠른 미디어에 저장 뭔가'를 의미 많이 사용되는 용어입니다.

서버에서 시작 방법 ASP.NET과의 다양한있다 IIS가 캐시 할 수 있습니다. 고객에게가는 도중에 프록시와 CDN이 있습니다. 그런 다음 브라우저에서 컨텐츠에 대한 캐싱 규칙이 있습니다.

Raymond Chen은 "빈약 한 캐시 정책은 메모리 누출과 구별되지 않습니다."라고 말했습니다.