-
How to configure gzip on Nginx?Backend 2019. 12. 18. 17:39
Nginx에서 Gzip 압축 설정을 할 수 있다.
Gzip 설정을 On 하게 되면 보내야 하는 데이터의 용량을 줄여서 보내게 된다.
그 말은 브라우저에서 받은 파일을 압축해제 해야 한다는 것이다.
Gzip OFF : 서버 반응 속도 상승 / 데이터 다운 시간 상승
Gzip ON : 서버 반응 속도 하강 / 데이터 다운 시간 절약
그 결과는 아래에서 확인 할 수 있다.
아래 결과를 비교해보자.
테스트한 사이트에서는 평균적으로 요청에 걸리는 총 시간은 비슷한걸 확인했다.
차이점은 'Waiting' 시간과 'Content Download' 시간의 비율이다.
압축을 할 경우 용량이 줄어들어 확실히 다운로드 시간은 절약이된다.(트래픽 비용 절약, 모바일 배려)
하지만 브라우저에서 압축을 해제 하는 과정이 추가되어 시간을 더 잡아먹게 된다.
만약 위와 같이 체감 속도가 비슷하다면 Gzip을 on 해주는게 더욱 효과적이다.
<정리>
Gzip 사용 추천
- 사이트 방문자 많음 -> 트래픽 절감 효과
- 서버 고사양
- 해외(원거리) 통신
Gzip 사용 비추
- 방문자 적음(PV 5000 이하)
- 서버 저사양
- 동일 지역 통신(ex 한국내)
※한국내에선 인터넷 전송 속도가 빠르기 때문에 gzip을 사용하지 않는게 더 이득일 경우가 높다.
실제 Gzip이 잘 적용되었는지 테스트를 해보려면
해당 사이트에서 확인 할 수 있다.
'Backend' 카테고리의 다른 글
helm 설치 후 자동완성 기능 추가 (0) 2023.04.10 [node] How to limit the HTTP request size and upload file size? (0) 2022.06.30 [ssl] 가상서버 nginx에 ssl(https) 적용시키기 (feat. cafe24) (0) 2021.12.23 How to configure nginx as reverse proxy for node.js(express) with aws ec2. (0) 2019.12.18 [개념] 마이크로 서비스 아키텍처 (Micro Service Architecture) (0) 2019.07.30