2012-03-08 2 views
3

내 ASP.NET 캐시 저장소를합니까? 나는 그들이 캐싱을위한 두 가지 다른 방법이라는 것을 알고 있으며 아마 여러 가지가 더 있습니다. 그러나 캐시가 클라이언트 브라우저 나 서버에 언제 저장되는지를 알아 내려고하고 있습니다. 그리고 캐시가 어디 있는지 저장소를 찾을 수 있습니까? 그들 중 하나에.는 ASP.NET에서 서버 나 브라우저

답변

3

이를 :

<%@OutputCache Duration="3" VaryByParam="*" %> 

양쪽에서 캐시 할 수 있습니다, 서버 또는 클라이언트는 기본적으로 OutputCache 지침의 Location 값은 Any 때문이다. 참조 용으로 See here 이제

이 :

Cache.Insert("Names", mydataset); 

가 응용 프로그램 캐시에서 서버 측에서 캐시됩니다.

+0

@lcarus does "may be 두 가지 모두에서 캐시 된 "나는 선택의 여지가 있고 이것은 추가 매개 변수에 의해 지정됩니까? – mjroodt

+0

@mjroodt 네, 그렇게 할 수 있습니다. Location 속성이 사용됩니다. 여기를 참고하십시오 http://msdn.microsoft.com/en-us/library/hdxfb6cy(v=vs.71).aspx – Icarus

2

이것은 서버에 저장됩니다. 출력 캐시는 페이지가 처리 된 후 얻은 html 출력을 저장하므로 서버가 페이지를 다시 불필요하게 처리 할 필요가 없습니다.

자세히보기 : http://www.4guysfromrolla.com/articles/022802-1.aspx

+1

-1 사실이 아닙니다. OutputCache 지시문은 질문에 의미가 있으므로 클라이언트의 페이지도 캐시 할 수 있습니다. 내 대답과이 링크에 대한 링크를 참조하십시오 : http://msdn.microsoft.com/en-us/library/system.web.ui.outputcachelocation(v=vs.100).aspx – Icarus