2011-01-28 7 views
0

내 마스터 페이지에서 기본적으로 내 사이트 탐색을 함께 넣는 리피터 컨트롤입니다. 캐싱이 활성화 된 ObjectDataSource에 의해 구동되며 SqlCacheDependency를 사용하여 페이지가 데이터베이스에 추가되거나 데이터베이스에서 제거 될 때이를 알립니다.Asp.net 마스터/콘텐츠 페이지 캐싱 문제

이제 내 콘텐츠 페이지에서 내가 사용하고있는 다음

<%@ OutputCache Duration="999999" VaryByParam="slug" SqlDependency="SiteDataCaching:MenuHeaders" %> 

그리고 함께 페이지 제목을 넣어 내 DL, 내용, metadescription 등 등

콘텐츠 페이지에 액세스합니다 캐시를 새로 고칠 필요가 없지만, 어떤 이유로 OutputCache가 활성화되어있는 페이지에 있으면 마스터 페이지의 메뉴가 강제로 Ctrl + F5를 누르지 않으면 자체 메뉴가 업데이트되지 않습니다.

누구나 알고 계십니까?

덕분에, 닉

답변

0

클라이언트 측 조치입니다, 그래서 당신은 당신이 캐시보고있는 페이지를 가지고 있다고 말할 것입니다 귀하의 웹 브라우저. 클라이언트 측 캐싱을 거부하려면 <%@ OutputCache Location="Server" ... %>을 설정하십시오.