Total Pageviews

Friday, 10 February 2012

谷歌的CDN服务名为Page Speed Service


Page Speed Service - Web Performance, Delivered.
Page Speed Service是一个在线服务,可自动提升网页读取速度。要使用这个服务,你的网站需要将自己的CNAME地址指向Google的DNS服务器 ghs.google.com,Page Speed Service将会从你的服务器抓取内容,重写网页,再通过Google的服务器呈现给最终用户。你的网站访客除了感觉到网页打开速度比以前快了以外,其 它都跟以前一样。以后你再也不用关心串联CSS、压缩图片、缓存、gzip资源或其它网页加速技巧,一切都让Google利用自己的服务器为你自动打理 好。

据Google对一些网站的测试,使用Page Speed Service后网页打开速度会比以前提高25-60%。这一服务现在还未正式推出,如果你感兴趣可以在这里申请内测。内测期间会限制一小撮人免费参与,正式推出后则是一个收费服务,具体价格今后公布。

https://code.google.com/speed/pss/
---------------------------------------------
 Google曾经推出过Page Speed浏览器测速扩展,以及Page Spped Online API来帮助开发者提供具体的建议,好让他们的网站打开得更快。去年Google还发布了Apache的mod_pagespeed模块,自动重写网页进行提速。今天Page Speed又有了新成员:Page Speed Service。
Page Speed Service是一个在线服务,可自动提升网页读取速度。要使用这个服务,你需要将自己网站的DNS CNAME地址指向Google的DNS服务器ghs.google.com,Page Speed Service将会从你的服务器抓取内容,重写网页,再通过Google的服务器呈现给最终用户。你的网站访客除了感觉到网页打开速度比以前快了以外,其它都跟以前一样。以后你再也不用关心串联CSS、压缩图片、缓存、gzip资源或其它网页加速技巧,一切都让Google利用自己的服务器为你自动打理好。不过现在需要申请使用,还没完全开通。
在这里(http://www.webpagetest.org/compare)可以在线测试你的网站在用Page Spped Service加速后能快多少,据Google对一些网站的测试,使用Page Speed Service后网页打开速度会比以前提高25-60%。

页面加速服务 - Web性能,交付。

页面加速服务是一个在线的服务,以自动加快您的网页加载 。页高速服务获取您的服务器的内容,重写应用网站性能最佳做法,您的网页上提供它们向通过遍布全球的谷歌的服务器的 终端用户。速度的程度高达一个在您的网页上的各种因素,如内容,浏览器上取决于地理位置访问,带宽,等你可以 运行测试来衡量你的网站的速度,在几分钟内 。页面加速服务目前免费提供一个有限的站长在此期间的试用期。价格将很有竞争力和细节将于晚些时候推出。您可以填补这个请求访问服务 网络的形式。
如何使用本服务
您注册和向我们提供您的服务和参考域。
您发送流量指向您的DNS CNAME条目ghs.google.com页面加速服务。

CDN加速注册 :  http://code.google.com/intl/zh-CN/speed/pss/
-------------------------------
Google PageSpeed Service申请和使用/主机优化加速服务-mod_pagespeed和ngx_pagespeed的安装使用
Google PageSpeed Service是Google提供的一项免费CDN加速服务,Page Speed Service会从网站的服务器抓取内容,重写网页,再通过Google的服务器呈现给用户浏览,利用谷歌强大的服务器处理能力与反应速度,提升网页的加载速度。

Google PageSpeed Service会自动对你的网站进行CSS、图片、JS、Html压缩优化,对内容、DNS缓存等开启并优化,而且PageSpeed Service配备了强大的自定义设置与访问统计功能,还可以控制某一IP或者用户对网站的访问权。

Google PageSpeed Service的在2011年就已经推出了,到现在一直免费着,要试用Google PageSpeed Service先要提交申请,Google一般给在两个小时内给你答复。成功获得PageSpeed Service的使用权后,最多可以添加50个域名进行加速。

用上了Google PageSpeed Service免费CDN后网站的Ping值直接降到了80以下,逼近了国内空间的响应速度,效果很明显。免费的CDN服务还有很多,这里分享几个优秀的:

    1、亚太多节点:CDN.net免费CDN申请使用教程:100GB流量香港日本新加坡节点
    2、日本CDN:Incapsula免费日本CDN加速和CDNZZ香港CDN节点加速
    3、国内香港CDN:安全宝Anquanbao香港免费CDN服务申请使用和加速设置方法

谷歌免费CDN加速Google PageSpeed Service申请和使用教程

一、Google PageSpeed Service免费CDN申请教程

1、Google PSS官网:

    1、首页:https://developers.google.com/speed/pagespeed/service
    2、管理:https://code.google.com/apis/console/

2、进入网站后,点击“Sign Up Now”按钮。

Google PageSpeed Service点击申请

3、填入你的邮箱,还有你的网站地址。

Google PageSpeed Service填入邮箱

4、同时下方还有问你的网站有没有正在使用Google的产品,最后是点击提交。

Google PageSpeed Service提交申请

5、大概2个小时以内,Google PageSpeed Service就会给你答复了。

Google PageSpeed Service 2个小时答复

二、Google PageSpeed Service免费CDN开通使用

1、如果获得Google PageSpeed Service使用权后,就会收到以下邮件。

Google PageSpeed Service开通成功

2、点击邮件的链接地址,跳转到Google PageSpeed Service页面,同意使用协议。

Google PageSpeed Service同意协议

3、然后是添加你想要CDN加速的网站域名,最多50个。另外这里也支持添加SSL加速,想要获取免费SSL证书参考: StartSSL免费SSL证书成功申请。

Google PageSpeed Service添加域名

4、假如域名还没有验证拥有权,会提示你先验证域名。

Google PageSpeed Service验证域名

5、点击“Claim Ownership”,这里会提供多种验证方式,最快的就是上传一个html文件了。

Google PageSpeed Service上传一个文件

6、验证通过后,就能看到域名添加成功了。

Google PageSpeed Service域名添加成功

三、设置域名DNS解析成功使用Google PageSpeed Service加速

1、添加域名成功后,接下来我们就要给要加速的域名添加CNAME记录了,记录值是:pagespeed.googlehosted.com

Google PageSpeed Service做域名DNS解析

2、进入域名的DNS管理处,将带有主机记录的域名添加CNAME记录,目前不支持裸域名即不带www这样的CDN加速。

Google PageSpeed Service做CNAME记录

3、等域名解析生效后,就能在Google PageSpeed Service看到CDN加速已经成功运行了。

Google PageSpeed Service成功运行

四、Google PageSpeed Service免费CDN流量统计与设置操作

1、Google PageSpeed Service已经有强大的流量统计功能,可以直观地看到。

Google PageSpeed Service流量统计

2、在“Configure Rewriters”中能对CDN加速的Html、CSS、JS重写进行自定义配置。

Google PageSpeed Service重写CSS

3、而“Block Requests”则可以将某一IP、用户或者带有某一个浏览器标识的访问者拉入访问黑名单中。


五、Google PageSpeed Service免费CDN加速效果测评

1、用Google自己给出的webpagetest.org测试发现,用上了Google PageSpeed Service后网站的访问加载速度提高了近40%。

Google PageSpeed Service加速效果明显

2、另外用国内的站长工具的Ping功能测试,发现用上了Google PageSpeed Service后网站的IP显示来自美国 加利福尼亚州山景市谷歌公司。


3、然后Ping值低得惊人,基本上在80以下,电信联通平均值是60左右,掉包基本上没有。


六、谷歌PageSpeed Service小结

谷歌PageSpeed Service免费CDN服务加速效果明显,配置CDN也非常地简单,虽然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服务器上。

主机优化加速mod_pagespeed和ngx_pagespeed安装使用
一、Apache mod_pagespeed安装方法

1、mod_pagespeed官网:

    官方首页:https://developers.google.com/speed/pagespeed/mod
    效果演示:http://www.modpagespeed.com/

2、本篇文章是在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

mod_pagespeed开始安装

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代码整合优化。

mod_pagespeed优化Html

3、优化后的Html源码就非常地简洁了。

mod_pagespeed代码简洁

4、对JS的自动压缩和合并。

mod_pagespeed自动压缩JS

5、该功能有点像W3 Total Cache。

6、其它的如lazyload_images、insert_dns_prefetch、extend_cache、rewrite_images等高级优化加速等大家可以参考官方给出的一个效果对比的视频。

三、Nginx ngx_pagespeed安装教程

1、ngx_pagespeed官网:

    官方首页:https://developers.google.com/speed/pagespeed/ngx
    效果演示:http://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

ngx_pagespeed下载

5、执行以下命令配置nginx。

wget http://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

ngx_pagespeed配置

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; }

ngx_pagespeed修改参数

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会不同,而且我们还要对这两个模块进行详细配置,否则加速效果会适得其反。
--------------------

ngx_pagespeed

Automatic PageSpeed optimization module for Nginx 

ngx_pagespeed speeds up your site and reduces page load time by automatically applying web performance best practices to pages and associated assets (CSS, JavaScript, images) without requiring you to modify your existing content or workflow. Features include:
  • Image optimization: stripping meta-data, dynamic resizing, recompression
  • CSS & JavaScript minification, concatenation, inlining, and outlining
  • Small resource inlining
  • Deferring image and JavaScript loading
  • HTML rewriting
  • Cache lifetime extension
  • and more
To see ngx_pagespeed in action, with example pages for each of the optimizations, see our demonstration site.

How to build

Follow the steps on build ngx_pagespeed from source.

How to use

Follow the steps on PageSpeed configuration.
For feedback, questions, and to follow the progress of the project:

from https://github.com/pagespeed/ngx_pagespeed
https://github.com/apache/incubator-pagespeed-ngx
----------------------------------------------------------------------------------------------------

在ubuntu/debian上安装google pagespeed 

Google推出mod-pagespeed免费模块用于优化Apache HTTP服务器框架下的网站速度。该模块从多个方面对服务器运行速度进行优化,例如可以对图片进行再压缩,通过CMS(内容管理系统)改变网页构造但不改变CMS本身等。在此次开源之前,Google内部也一直使用该模块。

作用如下:

  • 不需要对网站 CMS 系统进行改变即可应用。
  • 加速模块可以自行对网络传输的 html 字节优化及对图象 、css 进行压缩优化传输
  • 智能缓存是一大亮点,它可以自动智能缓存,加速下载

目前这套优化模块已经应用GoDaddy服务器上,而且反响良好。根据此前的一些实践来看, 通过mod_pagespeed可以对 Web 性能的多个方面,包括缓存、客户端与服务器之间的连接、载荷大小等进行优化,最大可将页面加载时间缩短 50% 。

For 32 bit

wget [[https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta\_current\_i386.deb]]
dpkg -i mod-pagespeed-beta\_current\_i386.deb
apt-get -f install
/etc/init.d/apache2 restart

For 64 bit

wget [[https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta\_current\_amd64.deb]]
dpkg -i mod-pagespeed-beta\_current\_amd64.deb
apt-get -f install
/etc/init.d/apache2 restart