Google技术之 mod_Pagespeed 网页优化探索(1)

关于网络的优化,搜集资料后发现Google在n年前推出modpagespeed这个模块(估计你打不开 哈哈,所以我会把原文介绍拿下来一起学习一下)。首先我来介绍一下小玩意的内容

mod_pagespeed releases 1.9.32.2-beta and 1.8.31.5-stable are available as precompiled linux packages or as source. (See Release Notes for information about bugs fixed)

mod_pagespeed is an open-source Apache module which automatically applies web performance best practices to pages, and associated assets (CSS, JavaScript, images) without requiring that you modify your existing content or workflow.

mod_pagespeed is built on PageSpeed Optimization Libraries, deployed across 100,000+ web-sites, and provided by popular hosting and CDN providers such as DreamHost, GoDaddy, EdgeCast, and others. There are 40+ available optimizations filters, which include:

  • Image optimization, compression, and resizing
  • CSS & JavaScript concatenation, minification, and inlining
  • Cache extension, domain sharding, and domain rewriting
  • Deferred loading of JavaScript and image resources
  • and many others...
mod_pagespeed 目前已经发布beta1.9.32.2 稳定的版本 1.8.31.5;这个玩意是开源的东西,是个傻瓜式的优化页面资源的模块,且不需要你修改已经存在的内容。
这个玩意是基于PageSpeed Optimization Libraries(psol,开源哟。)开发的,目前这个东东已经被超过10w+的网站运用了,当然他也被很多CDN厂商应用,比较有名的又dreamHost,狗爹 .....他有超过40项以上的优化策略,其中包括
图片优化,压缩和适配
css 与js 链接、精简、内嵌
缓存扩充、主页分解(???),主页重写(???) ,不知道什么功能,求高人指点。
延迟加载。
看完介绍还不错哦,主要是对Html及图片做一些优化达到节省带宽+降低时延!需要搭建环境测试一下。

项目相关链接:

简介:

考虑google被和谐的比较严重,所以把主要的流程拷贝如下(当然我也尝试了一下,果然好用。)

RedHat, CentOS, or Fedora//安装依赖
sudo yum install gcc-c++ pcre-dev pcre-devel zlib-devel make unzip
Ubuntu or Debian
sudo apt-get install build-essential zlib1g-dev libpcre3 libpcre3-dev unzip

Then download ngx_pagespeed://下载对应模块,psol模块下载的是lib库哟。

cd
NPS_VERSION=1.9.32.2
wget https://github.com/pagespeed/ngx_pagespeed/archive/release-${NPS_VERSION}-beta.zip
unzip release-${NPS_VERSION}-beta.zip
cd ngx_pagespeed-release-${NPS_VERSION}-beta/
wget https://dl.google.com/dl/page-speed/psol/${NPS_VERSION}.tar.gz
tar -xzvf ${NPS_VERSION}.tar.gz  # extracts to psol/

Download and build nginx with support for pagespeed://下载nginx 并安装mod_pagespeed模块。

cd
# check http://nginx.org/en/download.html for the latest version
NGINX_VERSION=1.6.2
wget http://nginx.org/download/nginx-${NGINX_VERSION}.tar.gz
tar -xvzf nginx-${NGINX_VERSION}.tar.gz
cd nginx-${NGINX_VERSION}/
./configure --add-module=$HOME/ngx_pagespeed-release-${NPS_VERSION}-beta
make
sudo make install
如何测试疗效??
搭建 一台nginx做代理服务器,这台服务器上安装mod_pagespeed。走起!!!!
1、配置nginx.conf     路径:/usr/local/nginx/conf/nginx.conf

2、/usr/local/nginx/sbin/nginx  命令执行。


3、获取网络内容
  


对比没有通过代理服务的内容




比较两点内容变化:







  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值