2016-09-27 11 views
1

우리가 특정 디렉토리 &에서 자신의 원래 파일 이름과 별도로 기존의 각 파일을 압축 할 수 있습니다 어떻게 하위 디렉토리입니다.자동 gzip을 별도로

나는 우리가 "온 - 더 - 플라이은 gzip 압축"더 이상의 nginx에 FastCGI를 캐시 일반 텍스트 파일을 기존마다 실행할 필요가 없습니다 희망이 방법. 자원 &을 많이 절약 할 수 있습니다

는 이미 캐시 파일을 제공의 대기 시간/우리에게 낮은 지연 시간을 제공합니다.

+0

http://nginx.org/en/docs/http/ngx_http_gzip_static_module.html –

답변

0

당신은 당신의 자신의 파일을 압축 할 필요가 - Nginx와 그와 함께 도움이되지 않습니다. 모든 파일의 경우는, - 압축 사전 단지 그들을 압축하고 (같은 디렉토리에) "마지막에 원래 파일 이름 +에 .gz"로 저장 한 다음이 파일을 제공하기 위해 gzip_static 옵션을 사용합니다.

그래서 이것의 작동 예는 수 : 존재하는 경우

http { 
    gzip on; 
    gzip_min_length 500; 
    gzip_proxied  any; 
    gzip_comp_level 4; 
    gzip_types text/plain text/xml application/xml application/json image/svg+xml image/x-icon image/gif text/css application/x-javascript; 
    gzip_vary on; 
    gzip_disable  "msie6"; 
    gzip_static on; # this enables the .gz files being served 

    ... here come your server blocks and other Nginx configuration 
} 

이제는 .gz 파일은 모든 gzip_types을 위해 제공되고 있습니다 - 모든 웹 사이트에 대한. 일부 디렉토리/도메인에서만 gzip_static을 사용하고 싶다면 위의 http 블록에서 제거하고 위치 블록에 추가하면됩니다. 이것은 일반적으로하는 일입니다.