안녕하세요. 신입회원 unnamed입니다.

 앞의 여러 글에서 NginX는 다수의 사용자를 수용하기에 적합하게 만들어졌다고 언급이 되어있습니다.

이러한 다수의 사용자의 원활한 이용을 위하여 관리자 측면에서는 시스템을 가볍게 하고 자원을 효율적으로 사용하기 위해 고민합니다. 아마 끝없는 고민거리 중의 하나일 거라 생각됩니다.

 이러한 고민을 덜어주기 위하여.. 구글에서 PageSpeed 를 개발하였습니다. PageSpeed란, 웹 서버 위에 올려진

Image/CSS/JS/HTMS 등의 파일을 자체 필터를 사용해서 최적화시켜주는 모듈입니다.

 자연스럽게, 이 모듈은 웹 서버 config 설정을 통해 구성하여야 합니다. 그래서 NginX에 한번 설정을 해보았습니다. 

 

리눅스 내의 NginX에 PageSpeed 모듈을 설정하는 과정은 

 1. wget을 통한 모듈 다운

 2. nginX 모듈 컴파일 

 3. [INSTANCE_HOME]/conf/nginx.conf 설정 

크게 세 부분으로 되어있습니다.

 

자세한 설치 과정은 구글 Developers에 아주 상세히 나와 있어서 링크로 대신합니다.

https://developers.google.com/speed/pagespeed/module/using

 

PageSpeed 모듈을 컴파일하고 아래와 같이 설정하였습니다.

 

PageSpeed내에 콘솔 기능도 있어 같이 추가하고서 브라우져에서 호출해 보았습니다. (http://IP:Port/pagespeed_console)

 

아직 NginX내에 충분한 소스를 올려놓지 않아 이 PageSpeed 모듈의 성능(?)과 콘솔 기능을 다 파악하기 힘드나 

시스템에 따라 로딩 속도 1초이상을 단축 할 수 있다고 합니다.

 

앞으로 꾸준히 관심을 가지고 알아 보아야 겠습니다.

 

이상입니다.