2009-05-05 4 views
6

큰 사이트의 몇 페이지에서 사용자 브라우저가 IE6 (브라우저가 5 분 동안 멈춤) 인 경우 GZIP 압축을 조건부로 비활성화해야합니다. 서버는 IIS7이며 정적 컨텐트에 대한 압축 기능이 켜져 있습니다. 사용자 에이전트가 Mozilla/4.0이 아닌 경우 압축이 계속 실행되기를 원합니다. ASPX 코드 샘플 사용자는 누구입니까? 또는 조건부로 다른 사이트의 동일한 페이지로 리디렉션하도록 코드를 지정하고 (압축을 사용하지 않고 다른 가상 사이트를 만들 수 있음) 모든 매개 변수 (GET/POST)를 전달해야합니다.IE6 클라이언트 용 GZIP 압축 해제

답변

6

this page을 확인하십시오. 나는 ISAPI 재 작성이 IIS에서도 가능하다고 믿는다. 기본적으로 IE5/IE6의 경우 브라우저의 요청을 받아 다시 작성하여 브라우저가 gzip을 지원한다고 주장하지 않습니다.

메모 : 별도의 gzip 및 gzipped 페이지가 필요하지 않습니다. 이것은 소스에서 문제를 줄이기 때문에 제안서보다 더 나은 접근 방법 일 것입니다.

+0

우수 아이디어. ISAPI_Rewrite Lite를 다운로드하고 곧 시도합니다. ISAPI 필터의 유일한 관심사는 소스 코드가 없으면 '작성자'가 웹 서버를 충돌 시키거나 응답 속도를 저하시키는 바보 같은 짓을하지 않는다는 것을 확신 할 수 없습니다. 그러나 나는 그 아이디어가 마음에 든다. – Biko