2010-11-30 3 views
1

동적 콘텐츠에 대한 URL 압축이 설정된 IIS 7.5이 있습니다. 나는 렌더링 된 HTML을 수정하기 위해 응답 필터를 추가하고 싶었고 필터링 중에 가비지 데이터를 계속 가져왔다.URLCompression + Response 필터 충돌

응답 필터의 쓰기 방법에 대한 코드는 다음과 같습니다 : 이것은 웹 설정에서 URL 압축을 제거 할 때 작동하기 시작

Encoding encoding = HttpContext.Current.Response.ContentEncoding; 
    string html = encoding.GetString(buffer); 

    html = regFindFollow.Replace(html, new MatchEvaluator(AddFollowNoFollowAttribute)); 

    byte[] outdata = encoding.GetBytes(html); 

. 내가 여기서 뭔가를 놓치고 있니? 지정할 수있는 응답 필터의 순서가 있습니까? 내가 사용하고

구성이 고정

<urlCompression doDynamicCompression="true" dynamicCompressionBeforeCache="false" /> 

로 설정을 변경

<urlCompression doDynamicCompression="true" dynamicCompressionBeforeCache="true" /> 

답변

1

입니다. 나는 실행 모듈이 압축 된 html을 받았을 때 그것을 파싱 할 수 없다고 생각한다.