主机优化加速mod_pagespeed和ngx_pagespeed安装使用
文章目录
- mod安装方法
- mod加速效果
- ngx安装教程
- ngx加速效果
- 优化加速小结
想要让你的网站或者VPS主机访问时反应的速度更快,CDN内容分发网络是一个不错的选择,部落上次介绍的谷歌免费CDN加速Google PageSpeed Service就可以让你的网站用上Google的服务器分发内容,起到加速的作用。
CDN从外部解决了网络访问的速度问题,但是一个龟速的服务器即使你用最快的网络来访问它,服务器响应和处理请求的速度过慢同样也会导致用户感觉网站打不开或者打开缓慢,所以主机服务器内部优化加速也至关重要。
本篇文章将再来分享两个谷歌优化加速产品:mod_pagespeed和ngx_pagespeed,mod_pagespeed作为Apache HTTP Server的module,它能在服务网页请求的即时做出超过15种的优化调整,包括优化缓存,最小化客户端—服务器往返路程,压缩有效传输体积。
经过实验观察,mod_pagespeed最高能使页面加载时间压缩50%。ngx_pagespeed要使用的加速缓存功能和mod_pagespeed是一样的,只不过mod_pagespeed是应用在Apache服务器上,ngx_pagespeed是安装在Nginx服务器上。
目前已知的可以用来加速网站访问和服务器响应的VPS教程:
- 1、缓存法:WordPress加速缓存插件WP Super cache安装方法及使用技巧
- 2、CDN法:谷歌免费CDN加速Google PageSpeed Service申请和使用教程
- 3、自制法:自制国内免费CDN加快网页加载速度:SaeLayerCDN和MeiuPic SAE
主机优化加速mod_pagespeed和ngx_pagespeed安装使用
一、Apache mod_pagespeed安装方法
1、mod_pagespeed官网:
- 1、官方首页:https://developers.google.com/speed/pagespeed/mod
- 2、效果演示:https://www.modpagespeed.com/
2、本篇文章部落都是在Linode的VPS上进行测试,操作系统为CentOS 5.6,32位,登录VPS,执行以下命令下载安装mod_pagespeed。
yum install at
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.rpm
rpm -U mod-pagespeed-*.rpm
3、如果是Debian/Ubuntu,32位系统,执行以下命令。
dpkg -i mod-pagespeed-*.deb
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.rpm
apt-get -f install
4、安装完成后重新启动Http,执行以下代码,如果显示下图就表示你已经成功安装上了Apache mod_pagespeed了。
service httpd restart
httpd -M|grep pagespeed
二、Apache mod_pagespeed加速效果
1、Apache mod_pagespeed想要取得理想的优化加速效果,建议有兴趣的朋友研究一下Apache mod_pagespeed的官方文档,那里有详细的配置说明。
2、在Google给出的mod_pagespeed加速效果演示站中列出了长在几十项的优化项,例如Html代码整合优化。
3、优化后的Html源码就非常地简洁了。
4、对JS的自动压缩和合并。
5、该功能有点像W3 Total Cache。
6、其它的如lazyload_images、insert_dns_prefetch、extend_cache、rewrite_images等高级优化加速等大家可以参考官方给出的一个效果对比的视频。
三、Nginx ngx_pagespeed安装教程
1、ngx_pagespeed官网:
- 1、官方首页:https://developers.google.com/speed/pagespeed/ngx
- 2、效果演示:https://ngxpagespeed.com/ngx_pagespeed_example/
2、先安装相应的支持组件,RedHat, CentOS和Fedora执行以下命令:
sudo yum install gcc-c++ pcre-dev pcre-devel zlib-devel make
3、Debian和Ubuntu执行:
sudo apt-get install build-essential zlib1g-dev libpcre3 libpcre3-dev
4、下载ngx_pagespeed,并解压。
cd ~
wget https://github.com/pagespeed/ngx_pagespeed/archive/release-1.5.27.3-beta.zip
unzip release-1.5.27.3-beta
cd ngx_pagespeed-release-1.5.27.3-beta/
tar -xzvf 1.5.27.3.tar.gz
5、执行以下命令配置nginx。
wget https://nginx.org/download/nginx-1.4.1.tar.gz
tar -xvzf nginx-1.4.1.tar.gz
cd nginx-1.4.1/
./configure --add-module=$HOME/ngx_pagespeed-release-1.5.27.3-beta
make
sudo make install
6、编辑nginx.conf。
vi /usr/local/nginx/conf/nginx.conf
7、在server中加入以下代码,保存。
pagespeed on;
pagespeed FileCachePath /var/ngx_pagespeed_cache;
location ~ "\.pagespeed\.([a-z]\.)?[a-z]{2}\.[^.]{10}\.[^.]+" { add_header "" ""; }
location ~ "^/ngx_pagespeed_static/" { }
location ~ "^/ngx_pagespeed_beacon$" { }
location /ngx_pagespeed_statistics { allow 127.0.0.1; deny all; }
location /ngx_pagespeed_message { allow 127.0.0.1; deny all; }
8、然后测试代码是否正确和重启nginx服务。
/usr/local/nginx/sbin/nginx -t
service nginx restart
四、Nginx ngx_pagespeed加速效果
1、想要知道自己是否已经正常安装和配置了Nginx ngx_pagespeed,执行以下命令,some_page改成你自己的。
2、如果显示X-Page-Speed: 1.5.27.3-...就表示加载成功了。
3、这时候查看网页的源代码,就能像上面的Apache mod_pagespeed一样,Html、JS、CSS、Cache等有明显优化了,具体效果请参考官方的演示。
五、主机优化加速小结
1、mod_pagespeed已经被安装在Godaddy的主机上,Nginx ngx_pagespeed推出的时间要晚一些,现在还是测试版,Apache mod_pagespeed已经有稳定版了。
2、从部落的安装体验来看,不同的Apache和Nginx安装mod_pagespeed和ngx_pagespeed会不同,而且我们还要对这两个模块进行详细配置,否则加速效果会适得其反。
文章出自:免费资源部落 https://www.lamuba.com/ 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。