2016-11-10 1 views
0

는 내가이 기능 ob_start("ob_gzhandler");gzip 압축은

통하여, JSON 내용 을 gzip을하기로 결정 빠른 방법에 대한 내 PHP 스크립트는 않는다는 것을 JSON 출력을위한 gzip 압축 기능을 구현하고 싶었다 원본 파일 json 콘텐츠 출력은 약 4kb 비 압축이며, 압축 후 0.7kb가됩니다.

작은 파일 크기로 압축하는 것이 좋을까요, 아니면 다운로드에 큰 차이가 없으므로 압축해서는 안됩니다. 더 넣으려는 것이 좋지 않을 수 있습니다. 내 vps cpu에 부담.

답변

0

아파치를 실행 중이고 mod_deflate이있는 경우 .htaccess에 다음을 추가 할 수 있습니다.

AddOutputFilterByType DEFLATE text/json application/json 

NGINX의 경우 site.conf 파일에 다음을 추가 할 수 있습니다.

gzip on; 
gzip_disable "MSIE [1-6]\.(?!.*SV1)"; 
gzip_vary on; 
gzip_types text/json application/json; 
+0

그 출력 JSON을 나는 그것이 PHP를 사용할 수 있습니까 Nginx의 정보 – Ryan

+0

파일 사용입니까? 요청의 총 크기가 4KB로 압축되지 않은 경우 각 요청에 3KB를 압축하고 저장하는 것이 좋습니다. 아니면 귀찮게해서는 안됩니다. 고마워요. – cmorrissey

+0

내 대답을 업데이트 한 @Ryan의 nginx – Ryan