2010-03-03 1 views
0

응답에 수축/gzip 필터를 적용하는 Application_PreRequestHandlerExecute의 사용자 지정 구현이 있습니다. 그러나 IIS7에서 "스크립트 생성기"페이지에서이 작업이 실패합니다. 이러한 aspx 페이지는 Query String 값을 가져 와서 스크립트의 사용자 지정 비트를 반환하여 응답 유형을 text/javascript로 변경합니다. 나는 iis7이 MIME 형식을 사용하는 방식 때문에 실패하고 있다고 생각하지만, 모든 압축을 끄지 않는 방법을 고치는 방법을 확신 할 수 없습니다.IIS7에서 aspx 페이지 나누기 응답 유형 변경

누구든지이 문제에 직면 했습니까?

답변

0

gzip 필터를 직접 구현하려하지만 타사 소프트웨어를 고려하지 않는 이유는 무엇입니까? 예를 들어 Helicon Ape http://www.helicontech.com/ape/doc/mod_gzip.htm에 mod_gzip 모듈이 있습니다. 그것은 매우 강력한 솔루션입니다 다음과 같이 당신은 단지 한 줄의 텍스트/* 압축을 가능하게 할 수있다 : 당신은 자바 스크립트를 제외해야하는 경우

SetEnvIf mime text/.* gzip=9 

, 당신이 시도 할 수 있습니다 :

SetEnvIf mime text/(?!javascript).* gzip=9 

헬리 원숭이가 완전히 무료입니다 3 웹 사이트. 이것에 관심이있을 수 있습니다.

그러나 타사 소프트웨어를 사용하지 않으려면 기본 IIS 압축이 해제되어 있는지 확인하십시오. IIS 관리자를 통해이 작업을 수행 할 수 있습니다 (압축 아이콘 참조).

WFetch는 이러한 상황에서도 편리합니다 (http://www.microsoft.com/downloads/details.aspx?FamilyID=b134a806-d50e-4664-8348-da5c17129210). 최신 버전은 GZIP를 이해합니다.

몇 가지 예와 WFetch 출력을 제공하면 상황이 분명하게 나타납니다. 감사합니다.