关于网络的优化,搜集资料后发现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...
-
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
对比没有通过代理服务的内容