nginx 설정 gzipstatic

nginx 의 gzip 에 대해 서 는 두 가지 로 나 눌 수 있 습 니 다.
  • nginx 동적 압축, 모든 요청 에 대해 먼저 압축 하고 출력 합 니 다.
  • nginx 정적 압축 은 기 존의 확장자 인 gz 의 예비 압축 파일 을 사용 합 니 다.

  • nginx 동적 압축
    nginx 동적 압축 을 시작 하려 면 nginx. conf 파일 에서 다음 과 같이 수정 하면 됩 니 다.
    #      gzip  
    gzip on;
    # gizp    ,    1k     
    gzip_min_length 1k;
    #              , 4k   ,     7k   2*4k     
    gzip_buffers 4 16k;
    #   gzip     HTTP    
    gzip_http_version 1.0;
    # gzip     ,1-9,         ,    CPU  
    gzip_comp_level 2;
    #          
    gzip_types text/plain application/javascript text/css application/xml;
    #    http header   Vary: Accept-Encoding,    
    gzip_vary on;
    

    nginx 정적 압축
    nginx 정적 압축 은 ngx 를 사용 해 야 합 니 다.http_gzip_static_module 모듈, 먼저 간단하게 소개:
    ngx_http_gzip_static_module 모듈 은 일반적인 파일 이 아 닌 'gz' 라 는 사전 압축 파일 을 보 낼 수 있 습 니 다.
    기본적으로 이 모듈 이 구축 되 지 않 았 습 니 다. --with-http_gzip_static_module 설정 파 라 메 터 를 사용 하여 사용 해 야 합 니 다.
    패키지 디 렉 터 리 에 컴 파일 설치:
    ./configure --with-http_gzip_static_module
    

    예 를 들 어 Nginx 설치 설정 은 Nginx 4 단계 컴 파일 설 치 를 설치 하고 첫 번 째 단계 ./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35--with-http_gzip_static_module 를 추가 합 니 다.
    그리고 nginx. conf 설정 파일 을 수정 합 니 다:
    gzip_static  on;
    gzip_proxied expired no-cache no-store private auth;
    

    nginx 동적 압축 과 정적 압축 을 결합 하여 사용 하면 더욱 좋 습 니 다.
    gzip_static  on;
    gzip_proxied expired no-cache no-store private auth;
    gzip on; 
    gzip_min_length 1k;
    gzip_buffers 4 16k;
    gzip_http_version 1.0;
    gzip_comp_level 2;
    gzip_types text/plain application/javascript text/css application/xml;
    gzip_vary on;
    

    먼저 정적 압축 을 시도 하고, 있 으 면. gz 의 예비 압축 파일 을 되 돌려 줍 니 다. 그렇지 않 으 면 동적 압축 을 시도 합 니 다.

    좋은 웹페이지 즐겨찾기