zoukankan      html  css  js  c++  java
  • 开启apache服务器gzip压缩

    从服务端优化来说,通过对服务端做压缩配置可以大大减小文本文件的体积,从而使加载文本的速度成倍的加快。目前比较通用的压缩方法是启用gzip压缩。它会把浏览器请求的页面,以及页面中引用的静态资源以压缩包的形式发送到客户端,然后在客户端完成解压和拼装.具体是实现不用关心,我们只要将GZip启用就好.下图是使用相关工具检测没有开启网页压缩的效果。如下步骤我们就来具体开启基于apache的GZip压缩支持。

    实现步骤

    1、找到并打开apache/conf目录中的httpd.conf文件

    2、httpd.conf中打开deflate_Module和headers_Module模块,具体做法为将 如下两句前面的#去掉:

         LoadModule deflate_module modules/mod_deflate.so

         LoadModule headers_module modules/mod_headers.so

     

    3、在httpd.conf文件底部加入如下代码配置需要压缩的文件:

    <IfModule deflate_module>
    SetOutputFilter DEFLATE
    # Don’t compress images and other 
    SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary 
    SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary 
    SetEnvIfNoCase Request_URI .(?:pdf|doc)$ no-gzip dont-vary 
    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css 
    AddOutputFilterByType DEFLATE application/x-javascript
    </IfModule>

    4、重启apache服务端

     

    5、使用工具重新检测是否开启gzip压缩。考虑到相关广告检测机制具体的gzip检测工具访问地址可以到搜索引擎中去查找。

     

  • 相关阅读:
    【初探移动前端开发04】jQuery Mobile 一
    .NET ORM SqlQuery
    自定义延迟加载类
    将xml文件转为c#对像
    Flexigrid默认是可以选择多行
    Flexigrid-Web2.0 jQuery
    oracle导入DMP步骤
    8种json数据查询方式
    linux系统下搭建php环境之-Discuz论坛
    bat中for /f 如何截取任意行
  • 原文地址:https://www.cnblogs.com/h410223/p/3664526.html
Copyright © 2011-2022 走看看