当前位置 主页 > 服务器问题 > Linux/apache问题 >

    Apache加速模块mod

    栏目:Linux/apache问题 时间:2018-10-17 11:10

    这篇文章主要介绍了Apache加速模块mod_pagespeed安装使用详细介绍,需要的朋友可以参考下

    一.mod_pagespeed介绍
    mod_pagespeed是一个适用于apache httpd的模块,由google发布的开源代码,可以自动完成优化工作,包括优化缓存,减少客户端服务器之间的通讯,降低负载等等。部署mod_pagespeed不用修改任何程序,安装完成后重启apache,一切前端问题自动优化。CDN服务商Cotendo已在其CDN服务器上部署mod_pagespeed以加速客户网站访问,图片文件大小经自动压缩可减少20%-30%,页面加载时间最多可缩短50%。GoDaddy也宣布将在其客户网站服务器上广泛部署mod_pagespeed。
    mod_pagespeed项目主页:https://developers.google.com/speed/pagespeed/
    二、mod_pagespeed的功能
    1.Optimize Caching优化缓存
    Extend Cache扩展缓存
    Outline CSS
    Outline JavaScript
    2.Minimize Round Trip Times最大限度地减少往返时间
    Combine CSS 合并CSS
    Inline CSS 内嵌CSS
    Inline JavaScript 内嵌JavaScript
    3.Minimize Payload Size最小化有效载荷尺寸
    Collapse Whitespace 压缩空白
    Combine Heads 合并头信息
    Elide Attributes 省略属性
    Minify Javascript 缩小Javascript
    Optimize Images 优化图片
    Remove Comments 删除注释
    Remove Quotes 删除引用
    Rewrite CSS 重写CSS
    Move CSS to HEAD 加载CSS到head
    Add Head
    Add Instrumentation
    三、mod_pagespeed的基本原理
    mod_pagespeed是通过修改被请求的网页上资源来改善网页延迟和带宽使用效率的。Apache HTTP Server在服务网站资源时,mod_pagespeed module中的每种优化措施都被放到了可自定义的过滤器中。有些过滤器会直接的修改HTML内容,而另外一些过滤器会调整页面中引用的CSS,JavaScript和图片,从而构造出一种更优化的页面。
    四、mod_pagespeed的安装
    mod_pagespeed目前支持Apache和Nginx。Apache中简单的安装方法如下。安装完成之后,它会在yum里新建一个安装源,之后通过yum update更新就可以了。
    Centos/Fedora下安装:
    复制代码 代码如下:#32位
    wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.rpm
    #64位
    wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm
    yum install at
    rpm -U mod-pagespeed-*.rpm

    Debina/Ubuntu下安装:
    复制代码 代码如下:
    #32位
    wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.deb
    #64位
    wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.deb
    dpkg -i mod-pagespeed-*.deb

    重启httpd:
    复制代码 代码如下:services httpd restart
    查看pagespeed是否加载:
    复制代码 代码如下:httpd -M|grep pagespeed

    五、mod_pagespeed的配置
    一般在安装成功后,不需要任何配置就可以正常用,当然,如果你有更高的要求,可以参考以下内容。

    1.创建配置文件
    复制代码 代码如下:vi /usr/local/apache/conf/pagespeed.conf #新建配置文件,请根据自己需求修改
    LoadModule pagespeed_module /usr/local/apache/modules/mod_pagespeed_ap24.so
    <IfModule pagespeed_module>
        ModPagespeed on
        ModPagespeedInheritVHostConfig on