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. 병행되면 좋을 것 같습니다.
그런데 apache 최신버전엔 적용을 못하더라구요...ㅠㅠ