XETOWN

안개 골목

최신 웹 개발에 대한 이야기들을 나눠보세요. XE개발에 대해서도 배워볼 수 있습니다.
개발이야기
2016.11.28 08:40

Nginx, Apache PageSpeed 모듈

조회 수 77 추천 수 1 댓글 7
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

https://github.com/pagespeed/ngx_pagespeed

 

pagespeed 모듈은 많은 기능을 지원하지만 간단하게 js 압축 최적화, 이미지 압축 최적화하여 

 

cache 폴더에 저장 후 요청이 들어오면 최적화된 파일을 주로 보냅니다.

 

 

https://developers.google.com/speed/pagespeed/insights/

 

흔히 웹페이지 속도 개선을 위해 점수를 측정하는 사이트에 있는 그 내용을 자동으로 해준다고 보면 됩니다.

 

요새 XE에 유행하고 있는 슈퍼캐시와는 방향이 약간 다르지만, 로딩시간 줄여주는데 탁월한 효과를 보여줍니다.

 

단점이라고 하면, 아무래도 서버의 모든 부분을 최적화하다보니 실제 서버 용량보다 더 많은 캐시를 가질 수 있습니다.

 

제 홈페이지의 경우 파일용량이 모두 5.5GB 정도 되는데요.

 

pagespeed에서 생성한 최적화된 파일은 무려 6.5GB입니다.

 

항상 고정은 아니고 4~ 6.5GB 정도로 가변적입니다.

 

서버 용량이 여유있다면 적용할만 합니다.

 

 

 

슈퍼캐시와의 호환성은 저도 잘 모르겠습니다.

 

예전에 Nginx의 FastCGI_cache를 적용한 적이 있었는데요.

 

그것과는 호환성이 매우 떨어지더군요...

 

FastCGI_Cache의 경우 XE의 슈퍼캐시와 비슷하다고 보시면 되는데요.

 

FFTB 응답속도가 매우 빨라집니다. 제 홈페이지의 경우 15ms ~ 25ms 정도로 안정적으로 나오더군요.

 

다만 그누보드와의 호환성이 떨어져서 현재는 pagespeed 모듈만 쓰고 있는데요.

 

 

저는 매우 만족하고 있습니다. FFTB 응답속도는 그냥 서버의 성능에 따라간다고 보시면 되지만,

 

전체 로딩속도의 경우 체감할만하게 빨라졌습니다.

 

잠이 와서 횡설수설하고 있는데요.

 

 

3줄 요약

 

1. pagespeed 모듈 좋습니다.

2. 슈퍼캐시와의 호환성은 보장하지 않습니다.

3. 병행되면 좋을 것 같습니다.

  • profile
    아파치 2016.11.28 10:44:56
    Nginx 셋업하면 설치해 보겠습니다...^^
    그런데 apache 최신버전엔 적용을 못하더라구요...ㅠㅠ
  • profile
    우성군 2016.11.28 10:56:16
    https://developers.google.com/speed/pagespeed/module/build_mod_pagespeed_from_source

    여기보니 소스로 설치 가능한 것 같습니다. ㅎㅎㅎ
  • profile
    아파치 2016.11.28 13:13:16
    아파치2.2에 설치하는것이군요. 오래된 자료인듯 싶네요.....ㅜㅜ
  • profile
    오징 2016.11.28 13:45:26
    https://developers.google.com/speed/pagespeed/module/download
    아파치에선 패키지로 설치 가능하고 2.4도 지원할꺼에요.

    Nginx는 패키지설치가 아니라 소스로 빌드해야되서 (몇차례 시도하다)포기했지만...
  • profile
    아파치 2016.11.28 15:30:09
    감사합니다. 아파치2.4 도 적용이 가능 하군요.
    저는 아파치를 소스설치해서 해당이 안되는군요. 컴파일 가능 한가를 살펴봐야 겠습니다.
  • profile
    우성군 2016.11.28 19:38:25
    https://www.wsgvet.com/web/182

    Nginx 소스 설치는 여기 적어보았습니다.

    아파치는 저도 잘 모르겠네요.
  • profile
    오징 2016.11.28 20:53:15
    감사합니다. ^^
    mod_pagespeed 모듈적용땜에 한참 고민하다가 관리같은게 쉬운 패키지 설치만 하기로 결정했었는데 ㅎㅎ
    나중에 VPS 하나열고 알려주신대로 차근차근 따라해보면서 공부해봐야겠네요.
    즐찾하고 자주보고 배우도록 하겠습니다 (__)

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
» 개발이야기 Nginx, Apache PageSpeed 모듈 7 우성군 2016.11.28 77
245 XE 개발팁 사이트 메뉴에 메뉴 타입 추가하는 방법 2 file 갸라 2016.11.28 52
244 개발이야기 포인트 플러스 모듈 관리자 페이지 UI를 열심히 다듬고 있습니다. 1 file SimpleCode 2016.11.27 61
243 최신 웹소식 최근 국내 웹브라우저 점유율 8 file 휘즈 2016.10.19 150
242 개발이야기 슈퍼캐시 사용시 캐시파일 재생성 오류 패치 69 기진곰 2016.10.05 281
241 개발이야기 회원 차단 모듈 .. (수요조사) 20 구름이 2016.09.28 153
240 개발이야기 회원 차단 모듈 개발중.. 중간 잡담 21 구름이 2016.09.26 132
239 최신 웹소식 디도스 공격의 계절 13 기진곰 2016.09.24 195
238 최신 웹소식 삼성전자, 세계 최고 성능 ‘960 PRO’ 2TB 공개 12 하늘희 2016.09.21 153
237 개발이야기 로딩속도 0.01초에 도전합니다. (슈퍼캐시) 46 file 기진곰 2016.09.17 558
236 개발이야기 회원 메모 개발중... 중간 잡담 21 file 구름이 2016.09.12 168
235 소스공유 DLNA 서버 설치 (miniDLNA) 3 하늘희 2016.07.30 141
234 소스공유 CloudFlare DDNS 설정하기 (ddclient 이용) 1 하늘희 2016.07.27 126
233 XE 개발팁 레이아웃 경로 가져오기 윈컴이 2016.07.14 90
232 소스공유 제이쿼리 원형 프로그레스바입니다. 2 이온디 2016.06.18 146
231 소스공유 부트스트랩 그리드 템플릿 이온디 2016.06.18 78
230 소스공유 CSS로 그리는 아이콘입니다. 6 이온디 2016.06.18 132
229 소스공유 로딩바UI 스크립트 1 이온디 2016.06.18 106
228 최신 웹소식 삼성, Joyent (node.js 원래 개발사) 인수 1 기진곰 2016.06.16 256
227 최신 웹소식 jQuery 3.0이 나왔네요. 3 기진곰 2016.06.10 578
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 13 Next
/ 13
위로
서버에 요청 중입니다. 잠시만 기다려 주십시오...