zoukankan      html  css  js  c++  java
  • phpnow windows 上配置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检测工具访问地址可以到搜索引擎中去查找。
         
      6.  我在httpd.conf中没有找到一下信息。于是我把这段代码复制到conf里面,按照上边的配置,从启Apache后,进行检测还是提示否。

        LoadModule deflate_module modules/mod_deflate.so

      7. 经过百度查询。
        打开PHPnow 文件下的  php-5.2.12-Win32 文件夹,找到  php-apache2handler.ini配置文件,打开它并找到zlib.output_compression = Off,将zlib.output_compression = Off;zlib.output_compression_level = -1(注:-1代表关闭php zlib(gzip)压缩)修改为zlib.output_compression = Onzlib.output_compression_level = 6;然后从启Apache,然后进行测试结果提示是。
  • 相关阅读:
    Mysql 之根据经纬度按距离排序
    Python的列表和元组
    go实现堆排序、快速排序、桶排序算法
    微信Hook劫获protobuf数据
    手机号批量查询微信昵称/网名/名称
    保存整个网页的内容
    天地图官网引入文件
    Postman-动态传参
    JAVA FileOutputStream与BufferedOutputStream的区别
    JAVA中sleep()和wait()的区别
  • 原文地址:https://www.cnblogs.com/lyc-hp/p/4109916.html
Copyright © 2011-2022 走看看