2009-07-13 2 views

답변

10

PHP의 apache_get_modules 또는 phpinfo으로 확인할 수 있습니다.

출력을 압축하려면 output buffer handler ob_gzhandler을 사용해보세요. 브라우저가 허용 할 컨텐츠 인코딩 유형 ("gzip", "deflate"또는 전혀 없음)을 자동으로 결정하고 이에 따라 출력을 반환합니다. 스크립트 파일의 시작 부분에 (아무 것도 출력되기 전에) ob_start('ob_gzhandler')을 입력하면됩니다.

또는 직접 클라이언트에 전달되는 정적 파일을 압축 할 수도있는 Apache’s mod_deflate을 사용하면됩니다.

3

다음을 포함하는 작은 PHP 파일을 서버에 업로드하면 phpinfo의 모든 출력을 볼 수 있습니다. 흥미로운 세부 사항이 많이 있습니다.

<?php 
    phpinfo(); 
?> 

"로드 된 모듈"에 대한 페이지를 검색하면로드 된 모든 모듈이 표시되어야합니다. mod_deflate을 찾아보십시오. (아파치 2.0 설치와 함께 제공됩니다.) 공연? gzip이 더 압축 될 수 있으며, 수축이 빠를 수도 있습니다. 내가 명령 줄

php -r "phpinfo();" | grep gzip 

에 입력하고

gzip compression => enabled 

달콤한 반환 위의 답변을 읽은 후

+4

FYI - 끝내지 않은 채 파일을 남기지 않는 것이 가장 좋습니다. 그것을 가로 질러 비틀 거릴 수있는 해커는 또한 시스템 설정에 관한 모든 것을 아는 것으로부터 이익을 얻을 것입니다. –

+0

'Accept-Encoding' 헤더 필드는 요청 헤더 필드입니다 (http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.3 참조). 클라이언트가 어떤 인코딩을 허용하는지 알려주고 서버가 지원하는 인코딩을 알려줍니다. – Gumbo

관련 문제