>  기사  >  운영 및 유지보수  >  nginx 성능을 높이는 방법

nginx 성능을 높이는 방법

WBOY
WBOY앞으로
2023-05-20 15:25:141040검색

Enable gzip

Configuration

# 开启gzip
gzip on;
# 启用gzip压缩的最小文件,小于设置值的文件将不会压缩
gzip_min_length 1k;
# gzip 压缩级别,1-10,数字越大压缩的越好,也越占用cpu时间,后面会有详细说明
gzip_comp_level 2;
# 进行压缩的文件类型。javascript有多种形式。其中的值可以在 mime.types 文件中找到。
gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
# 是否在http header中添加vary: accept-encoding,建议开启
gzip_vary on;
# 禁用ie 6 gzip
gzip_disable "msie [1-6]\.";

gzip_comp_level 매개변수

gzip_comp_level의 합리적인 값은 아래 그림을 참고하세요.

nginx 성능을 높이는 방법

에서 gzip_comp_level 가 2보다 크면 효과가 그다지 뚜렷하지 않다는 것을 그림에서 볼 수 있습니다. 따라서 값을 1 또는 2로 설정할 수 있습니다.

캐싱 활성화

구성

location ~* ^.+\.(ico|gif|jpg|jpeg|png)$ { 
    access_log  off; 
    expires   30d;
}
location ~* ^.+\.(css|js|txt|xml|swf|wav)$ {
  access_log  off;
  expires   24h;
}
location ~* ^.+\.(html|htm)$ {
    expires   1h;
}

캐시 ​​시간은 필요에 따라 수정할 수 있습니다.

글꼴 정보
정적 리소스에 대한 캐싱을 활성화하면 특히 CSS에서 글꼴을 사용할 때 서버 대역폭 소비를 줄일 수 있습니다. 동시에 gzip 압축과 결합하면 글꼴 다운로드로 인한 대역폭 영향을 크게 줄일 수 있습니다.

글꼴 캐시 설정

글꼴 형식이 다양하므로 모든 글꼴 형식에 대해 캐시를 설정해야 한다는 점에 유의해야 합니다.

location ~* ^.+\.(eot|ttf|otf|woff|svg)$ {
    access_log  off;
    expires max;
}

Enable gzip

ttf, otf 및 svg 글꼴에 대해서만 gzip을 활성화하면 됩니다. 다른 글꼴 형식에 대한 gzip 압축의 효과는 분명하지 않습니다.

gzip_types font/ttf font/otf image/svg+xml

다양한 글꼴 유형의 압축 효과는 다음 테스트 결과를 참고할 수 있습니다.

nginx 성능을 높이는 방법

nginx 성능을 높이는 방법

nginx 성능을 높이는 방법

nginx 성능을 높이는 방법

nginx 성능을 높이는 방법

woff와 eot의 gzip 압축 효과가 그렇지 않음을 알 수 있습니다. 좋은.

글꼴 요약

Extension 압축 여부 content-type
.eot No application/vnd.ms-fontobject
.ttf font/ttf
.otf font/opentype
.woff No font/x-woff
.svg is 이미지/svg +xml

위 내용은 nginx 성능을 높이는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제