• 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,然后进行测试结果提示是。
  • 相关阅读:
    JAVA学习每日日报 7.6
    【刷题-LeetCode】203. Remove Linked List Elements
    【机器学习】树模型
    【刷题-LeetCode】202. Happy Number
    【刷题-LeetCode】201 Bitwise AND of Numbers Range
    【刷题-LeetCode】200 Number of Islands
    【刷题-LeetCode】199 Binary Tree Right Side View
    【刷题-LeetCode】198 House Robber
    从零学python——python的数据类型介绍
    从零学python——python的基本图形绘制以及基本语法
  • 原文地址:https://www.cnblogs.com/lyc-hp/p/4109916.html
Copyright © 2020-2023  润新知