2011-11-23 2 views
0

아파치 서버 관리자가 서버에 압축/압축 풀기가 활성화되어 있다고 주장합니다.apache server deflate/gzip 압축을 사용하는 방법

그러나 .htaccess 파일에서 deflate/gzip 압축을 도입하기 위해 표준 코드를 사용하면 파일에 압축이없는 것 같습니다.

나는 .htaccess 서버가 정말 공기를 빼다/GZIP 압축을 활성화 한 경우 나 의심 오전

AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css 
<FilesMatch "\\.(js|css|html|htm|php|xml)$"> 
    SetOutputFilter DEFLATE 
</FilesMatch> 

에 아래 라인을 사용했다. 서버가/gzip 압축을 수축 여부를 지원

Stream Filter support   zlib.inflate, zlib.deflate 
HTTP_ACCEPT_ENCODING   gzip, deflate 
_SERVER["HTTP_ACCEPT_ENCODING"] gzip, deflate 
_ENV["HTTP_ACCEPT_ENCODING"] gzip, deflate 

이 라인을 수행 보여 내가 phpinfo()를 호출 할 때 그것은/GZIP을 수축과 관련된 다음과 같은 행이 나에게 보여?

만약 내가 어떻게 이해해야합니까?

+0

항상 반환 된 헤더를 확인할 수 있습니다. 시험 할 것이다 몇몇 위치 : http://www.gidnetwork.com/tools/gzip-test.php http://redbot.org/ –

+0

문제는 그런 공구 전부 저 웹 사이트에 압축이다는 것을 저에게 보여준다! –

+0

''스크립트 상단에서 php/apache에 출력시 압축하도록 지시합니다. –

답변

0
`HTTP_ACCEPT_ENCODING gzip, deflate '`. 

이 줄은 모두이 사실을 알려줍니다. 구성되었습니다.

+0

고마워요.하지만 정말로 내 웹 사이트에 압축이없는 이유는 무엇입니까?! –

+0

압축이 없다는 것을 어떻게 알 수 있습니까? –

+0

http://www.gidnetwork.com/tools/gzip-test.php에서 확인했습니다. –

0

꽤 많은 검색을 한 후에는 PHP 값 zlib.compression_output = On을 설정하여 기본적으로 PHP 스크립트 압축을 활성화 할 수 있습니다. 이 방법을 사용하면 ob_start("ob_gzhandler")을 수동으로 입력하면 PHP 스크립트는 항상 작동합니다.

Apache의 경우 SetOutputFilter으로 만 설정할 수있는 것처럼 보입니다.

관련 문제