2014-01-20 1 views
1

와 GZIP 지원하지 않는 브라우저 : 나는 궁금필터링 아웃으로 내가 mod_defalte을 사용하고 mod_deflate가

<IfModule mod_deflate.c> 
    AddOutputFilterByType DEFLATE text/html 
    AddOutputFilterByType DEFLATE text/css 
    AddOutputFilterByType DEFLATE application/javascript 
    AddOutputFilterByType DEFLATE image/svg+xml 
    AddOutputFilterByType DEFLATE image/x-icon 
</IfModule> 

을하지만, 대답을 찾을 수없는이 : 위는 그 규칙과 일치하는 모든 컨텐츠는 gzip으로 압축됩니다 의미 하는가 어떤 요청이라도? 아니면 HTTP 요청에 gzip을 받아 들일 수 있다고 말하면 compress에서 mod_defalte가 실행됩니까?

또한 gzip 구현에서 특정 브라우저에서 버그가있는 게시물을 읽는 중입니다. 그러나 이것에 대한 설명은 없습니다. 누구든지 이에 대한 명확한 규칙을 가지고 있습니까? 아니면 필요하지 않은가?

답변

2

mod_deflate는 gzip 인코딩을 사용하여 압축 할 수 있습니다.

때로는 모듈이 너무 작거나 중요한 이득이없는 것으로 생각되어 특정 파일을 건너 뜁니다.

요청 헤더는 압축할지 여부를 서버에 알려줍니다.

대부분의 버그는 인코딩을 허용하는 브라우저가 먼저 리소스를 요청했기 때문에 gzip으로 압축 된 콘텐츠가 캐시 된 클라이언트 측의 프록시 서버와 관련이 있지만 동일한 캐시 뒤의 다른 브라우저는 그렇지 않습니다. 이것이 Vary 헤더를 사용하는 이유입니다.