本文主要介绍出自谷歌公司的Apache扩展模块mod_pagespeed。该模块的目标是提高网页的加载速度。具体的实现方法主要是通过优化html代码、css代码、js代码、缩放图片来减少请求数量、请求流量,从而提高网页的加载速度。
我们首先展示一下插件的效果。下图是还没有开启mod_pagespeed模块的情况。
在这种情况下,页面中充斥着大量空格,以及很长的变量名称和函数名称。其实对于正式运行的系统来说这些空格和名称都是一种浪费。而且将网页的源代码暴露在外,对于安全性要求比较高的网站,这种做法也是比较危险的。所以,我们可以开启pagespeed模块来提高网站的加载速度,增强网站安全性,另外还可以节约服务器流量。
下图展示了开启pagespeed模块之后的情况。
从图中可以看出pagespeed模块将代码中的注释、空格、换行进行了省略,同时也压缩了变量名称。这样就可以减少网络流量,最终增加了网页的加载速度。
但这只是冰山一角,另外有更多的优化过滤器在下文中有详细说明。
安装
接下来介绍一下pagespeed的安装方法。在Linux中原本只需要一条命令就能安装,但是由于某某墙的存在,国内无法访问到国外的资源。所以需要先要想(翻)办(墙)法下载到安装包。
插件官网:https://developers.google.com/speed/pagespeed/module
下载完成后双击就可以安装。
为了方便大家,我把安装包上传到了国内的网盘中:http://115.com/lb/5lbd38nljh5i
安装完成后需要配置之后才能使用。下文将介绍配置方法。
配置
安装完成之后除了系统上多出了几个文件以外,不会有任何变化,需要经过配置才能使用。在Linux中配置文件的位置在/etc/apache2/mods-enabled/pagespeed.conf。如果你没有找到这个文件,那应该是插件还没有安装好,需要重新检查一下安装过程。
配置文件的前几行应该是这样的:
1
2
3
4
|