2010-01-26 3 views
1

이 문서에 따르면 http://support.microsoft.com/kb/2014472에 따라 응답 필터와 대체 컨트롤을 함께 사용할 수 없습니다. 이 문제에 대한 해결 방법을 찾은 사람이 있습니까? 클라이언트에 쓰여지기 직전에 완전한 HTML 응답을 처리하려고하는데 대체 컨트롤을 광범위하게 사용합니다.ASP.NET 응답 필터링 및 이후 캐시 대체가 호환되지 않습니다.

Disable output caching on pages that are using substitution blocks.

편집

가능한 해결 방법 :

답변

0

당신이 참조 페이지는 솔루션을

이 아닌 모든 동적 콘텐츠의 마스터 페이지를 만듭니다. 캐시. 변경 내용을 캐시하지 마십시오.

+0

덕분에 마이크로 소프트의 대안이 없습니다, 그러나 이것은 정말 나를 위해 솔루션을 제공합니다. 다른 생각하지? –

+0

잘못을 ... 왜? – Hogan

+0

출력 캐싱이 중요한 성능 향상입니다 그것은 쉽게 장애가되지 않습니다, 특히 바쁜 웹 사이트가 큰 이익이 될 수있는 경우에 특히 그렇습니다. 일부 솔루션/아이디어가 있다면 듣고 싶습니다. – Ami

1

다음은이 문제점에 대한 MS Dev Support의 공식 "답변"입니다.

질문 : 때 다른 프로세스에 의해 렌더링 된 HTML을 수정하기위한 ASP.NET에서 응답 필터링에 대한 대안은 무엇
:
1. 다른 프로세스가
2 사후 캐시 대체를해야 수정할 수 없습니다를 지원

답변 :.
"예, 당신은 질문 푸른 하늘로 명확하고이 공식적으로 지원하지 될 주장 사후 캐시 대체는 응답 바이트로 특정 대체 덩어리를 결합 하듯이 잠시 응답 필터링 특급 응답의 원시 바이트 (수정되지 않음)를 필터링합니다. 따라서 이전에 결합 된 대체 청크는 더 이상 보존 할 수 없습니다.

는 ". 지금까지

관련 문제