gzip:: 아파치,nginx 설정으로 웹페이지 로딩 속도를 빠르게

프론트 성능 개선

프론트 성능개선을 위해 많이 쓰이는 것중 하나가 바로 Gzip
서버에서 html, javascript, css 등을 압축해줘서 리소스를 받는 로딩시간을 줄여줌으로서 성능 개선
예전 프로젝트에서 Gzip에 minify나 concat, cache을 더하여 적용하였더니 이전보다 약 85%의 성능향상이 있었습니다. 웹개발을 하게 되면 필수적인 옵션이라고 할 수 있습니다.

Gzip - 위키피디아

gzip은 파일 압축에 쓰이는 응용 소프트웨어이다. gzip은 GNU zip의 준말이며, 초기 유닉스 시스템에 쓰이던 압축 프로그램을 대체하기 위한 자유 소프트웨어이다. gzip은 Jean-loup Gailly와 마크 애들러가 만들었다. 버전 0.1은 1992년 10월 31일에 처음 공개되었으며, 버전 1.0이 1993년 2월에 뒤따라 나왔다. 오픈BSD의 gzip 버전은 더 오래된 압축 프로그램을 기반으로 하고 있으며, 오픈BSD 3.4에 추가되었다.

Read more

nginx location 설정 - 정규식 operation 우선 순위

nginx location 설정 operation 우선 순위

가정

url 별로 접근 권한을 다르게 주고싶다고 가정하자.
접근권한은 url, userAgent, referer(referrer) 같은 변수를 통해 다양한 방법으로 정할수 있다.
그중 가장 먼저 적용 할 수 있는 url path 를 통한 방법에 대해 알아보자.

  1. 특정 path는 static한 메시지를 보여주자!
  2. 특정 path로 시작하는 페이지는 모두에게 보여주자
  3. 나머지는 userAgent 와 referer(referrer)로 판단하자.
Read more