Nginx 는 페이지 로 딩 속 도 를 높이 기 위해 gzip 를 어떻게 엽 니까?
3733 단어 nginx
1. Nginx 프로필 열기
vi /etc/nginx/nginx.conf
혹은 vi /etc/nginx/conf.d/gzip.conf
두 가지 방법 중 하 나 를 취하 면 된다.
원래 시스템 에 / etc / nginx / conf. d / gzip. conf 가 있다 면 이 파일 을 수정 하고 아래 정 보 를 추가 해 야 합 니 다.
2. nginx. conf 또는 gzip. conf 파일 에 다음 과 같은 정 보 를 추가 하지만 둘 다 추가 할 수 없습니다. 잘못 보고 할 수 있 습 니 다!
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 application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
gzip_vary off;
gzip_disable "MSIE [1-6]\.";
3. 설명해 주세요.
제 1 줄: Gzip 오픈
두 번 째 줄: 임계값 을 압축 하지 않 고 1K 이상 이 어야 압축 합 니 다. 일반적으로 고 칠 필요 가 없습니다.
세 번 째 줄: buffer, 그 러 니까, 응, 됐어. 설명 안 해도 돼. 고 칠 필요 없어.
네 번 째 줄: 역방향 대 리 를 사용 하면 말단 통신 은 HTTP / 1.0 입 니 다. 필요 한 것 은 제 과학 보급 문 을 보지 않 아 도 될 것 입 니 다.이 말 이 있 으 면 주석 을 달 면 됩 니 다. 기본 값 은 HTTP / 1.1 입 니 다.
다섯 번 째 줄: 압축 단계, 1 - 10, 숫자 가 클 수록 압축 이 잘 되 고 시간 도 길 어 지 니 기분 에 따라 마음대로 고 쳐 라.
여섯 번 째 줄: 압축 을 진행 하 는 파일 형식 입 니 다. 부족 한 것 을 보충 하면 됩 니 다. JavaScript 는 두 가지 쓰기 가 있 습 니 다. 모두 쓰 는 것 이 좋 습 니 다. js 파일 이 압축 되 지 않 았 다 고 불평 하 는 사람 이 있 습 니 다. 사실은 한 가지 형식 application / javascript 을 더 쓰 는 것 이 좋 습 니 다. 됐어.
일곱 번 째 줄: Squid 등 캐 시 서비스 와 관련 이 있 습 니 다. on 은 Header 에 "Vary: Accept - Encoding" 을 추가 합 니 다. 저 는 이 게임 이 필요 없습니다. 상황 을 대조 해서 알 아서 하 겠 습 니 다.
여덟 번 째 줄: IE6 는 Gzip 에 그다지 우호 적 이지 않 습 니 다. Gzip 을 주지 않 습 니 다.
4.: wq 저장 종료, Nginx 다시 불 러 오기
systemctl reload nginx; systemctl restart nginx
5, curl 테스트 Gzip 성공 오픈 여부
curl -I -H "Accept-Encoding: gzip, deflate" "http://www.slyar.com/blog/"
HTTP/1.1 200 OKServer: nginx/1.0.15Date: Sun, 26 Aug 2012 18:13:09 GMTContent-Type: text/html; charset=UTF-8Connection: keep-aliveX-Powered-By: PHP/5.2.17p1X-Pingback: http://www.slyar.com/blog/xmlrpc.phpContent-Encoding: gzip
페이지 압축 성공
curl -I -H "Accept-Encoding: gzip, deflate" "http://www.slyar.com/blog/wp-content/plugins/photonic/include/css/photonic.css"
HTTP/1.1 200 OKServer: nginx/1.0.15Date: Sun, 26 Aug 2012 18:21:25 GMTContent-Type: text/cssLast-Modified: Sun, 26 Aug 2012 15:17:07 GMTConnection: keep-aliveExpires: Mon, 27 Aug 2012 06:21:25 GMTCache-Control: max-age=43200Content-Encoding: gzip
css 파일 압축 성공
curl -I -H "Accept-Encoding: gzip, deflate" "http://www.slyar.com/blog/wp-includes/js/jquery/jquery.js"
HTTP/1.1 200 OKServer: nginx/1.0.15Date: Sun, 26 Aug 2012 18:21:38 GMTContent-Type: application/x-javascriptLast-Modified: Thu, 12 Jul 2012 17:42:45 GMTConnection: keep-aliveExpires: Mon, 27 Aug 2012 06:21:38 GMTCache-Control: max-age=43200Content-Encoding: gzip
js 파일 압축 성공
curl -I -H "Accept-Encoding: gzip, deflate" "http://www.slyar.com/blog/wp-content/uploads/2012/08/2012-08-23_203542.png"
HTTP/1.1 200 OKServer: nginx/1.0.15Date: Sun, 26 Aug 2012 18:22:45 GMTContent-Type: image/pngLast-Modified: Thu, 23 Aug 2012 13:50:53 GMTConnection: keep-aliveExpires: Tue, 25 Sep 2012 18:22:45 GMTCache-Control: max-age=2592000Content-Encoding: gzip
그림 압축 성공
curl -I -H "Accept-Encoding: gzip, deflate" "http://www.slyar.com/blog/wp-content/plugins/wp-multicollinks/wp-multicollinks.css"
HTTP/1.1 200 OKServer: nginx/1.0.15Date: Sun, 26 Aug 2012 18:23:27 GMTContent-Type: text/cssContent-Length: 180Last-Modified: Sat, 02 May 2009 08:46:15 GMTConnection: keep-aliveExpires: Mon, 27 Aug 2012 06:23:27 GMTCache-Control: max-age=43200Accept-Ranges: bytes
마지막 으로 1K 미 만 의 파일 이 왔 습 니 다. 제 한도 값 이 1K 이기 때문에 압축 하지 않 았 습 니 다.
최적화 문장:https://www.cnblogs.com/paul8339/p/6943396.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.