내 사이트는 압축되어 있으며 IE에서는 제대로로드되지 않습니다. FF/Chrome에서는 잘 작동하지만 IE에서는 팝업되는 HTML 페이지가 들어있는 .gz 파일을 다운로드하라는 메시지가 나타납니다.Internet Explorer에서 gzip 압축이 작동하지 않는 이유는 무엇입니까?
정상입니까? gzip을 해제해야합니까?
내 사이트는 압축되어 있으며 IE에서는 제대로로드되지 않습니다. FF/Chrome에서는 잘 작동하지만 IE에서는 팝업되는 HTML 페이지가 들어있는 .gz 파일을 다운로드하라는 메시지가 나타납니다.Internet Explorer에서 gzip 압축이 작동하지 않는 이유는 무엇입니까?
정상입니까? gzip을 해제해야합니까?
올바른 헤더를 보내십니까?
당신은 (, 등이 자동으로이를 감지 할만큼 똑똑 파이어 폭스를 - 비록 그들이해야하지!) IE는이 gzip으로 압축 된 것을 이해하기 위해
Content-Encoding: gzip
헤더를 보낼 필요가
PHP에서는 사용하여이 작업을 수행 할 수 있습니다 - 그것에 플래시가있는 페이지에 Internet Explorer에서 GZIP을 사용할 때이 문제를 보았다
header('Content-Encoding: gzip');
. 페이지에 플래시가있는 경우 이것이 원인 일 수 있습니다. 원인을 기억하지 못했고 라이브 사이트에서 문제를 일으키고 있다는 것을 알았 기 때문에 Internet Explorer에서 gzip을 사용하지 못하게 막았습니다.
이것은 유효한 주석인데, IE6은 Content-Encoding과 함께 "Vary"헤더가 gzip으로 보이는 경우 전체 응답을 검색하지 못합니다. – shivaspk
한 가지 추가 사항 - IE6 이전 SP2 용 gzip 압축을 해제해야합니다. SP2 이전에는 IE6이 gzip으로 압축 된 내용을 올바르게 읽고 캐시하지 못하고 코드가 엉망이되었습니다.
사용자 에이전트 문자열에서 "SV1"을 찾아 IE6 SP2 설치를 식별 할 수 있습니다.
HTTP 헤더가 문제입니다. 다음 중 하나와 함께 GZIP 헤더가있는 경우 : 청크
하나 또는 둘 모두를 제거 할 필요
이 문제는 Apache HTTP Server가 모든 종류의 파일에서 청크 분할 인코딩을 사용할 수 있기 때문에 Apache HTTP Server를 실행하는 컴퓨터에서 발생할 가능성이 높습니다. 여기에는 JavaScript 파일이나 .gif 파일과 같은 정적 파일이 포함됩니다. 이 문서에서 설명하는 문제가 발생하면 Internet Explorer 캐시에 저장된 콘텐츠가 잘 리거나 손상 될 수 있습니다.XML, XHTML 및 XSLT 파일의 경우
는, 텍스트/HTML 또는 텍스트/XSL로 분석 방지 :
RewriteCond %{HTTP_ACCEPT} text\/html [OR]
RewriteCond %{HTTP_ACCEPT} text\/xsl [OR]
RewriteCond %{HTTP_ACCEPT} gif|jpeg|png$
ReWriteRule .*\.(xsl|xslt)$ - [F]
그리고 콘텐츠 형식 매핑으로 application/xml
을 추가
AddType application/xml .xsl
참고 문헌 :
인터넷 익스플로러의 어떤 버전? – Mez
IE 7. 아직 6 또는 8에서 테스트하지 않았습니다. – chris