pagespeed介绍
pagespeed是 Goolge 为 Apache 和 nginx 开发的前端优化扩展模块,其中适用 Apache 环境的叫 mod_pagespeed,适用于 nginx 环境的叫 ngx_pagespeed。
pagespeed 的功能包括但不限于以下方面:
优化传输带宽(过滤)(压缩图片、CSS、JS文件,去除html空白、注释…)、降低请求(CSS、JS文件合并、图片雪碧、识别并重定向常用JS库、缓存控制)、域名映射(支持CDN)、提升客户端体验(图片预加载、延迟加载,移动端图像优化),同时还提供对 https 的支持。
安装
安装方法 Google pagespeed 网站上有详细介绍,复制过来方便不能翻墙的朋友查看。
安装依赖
RedHat, CentOS, or Fedora:
Ubuntu or Debian:
安装ngx_pagespeed
目前 ngx_pagespeed 最新的版本是 1.12.34.2 beta版(要求 gcc ≥ 4.8 or clang ≥ 3.3),查看最新版本
下载 nginx 并编译 ngx_pagespeed 模块
编译 ngx_pagespeed 模块
|
|
因为ngx_pagespeed模块的编译需要gcc ≥ 4.8 or clang ≥ 3.3,而我们使用的centos6系列gcc源版本只有4.7。官网给了一个解决方案:
然后编译nginx的时候使用
我理解的是通过yum源将高版本的gcc已经安装到了/opt/rh/devtoolset-2/root/usr/bin/gcc目录下,然后编译的时候指定由高版本的gcc来进行编译。