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. 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,然后进行测试结果提示是。
时间: 2024-11-05 20:47:34

phpnow windows 上配置GZIP的相关文章

Ubuntu安装SSH + Windows上配置Putty

1. Ubuntu安装SSH 命令: # sudo apt-get install openssh-server 2. 启动SSH Server 命令: # sudo /etc/init.d/ssh start 3. 在控制端(安装putty的一侧,Windows或其他Linux OS)安装和配置putty 3.1 下载安装putty 官方主页: http://www.putty.org/ 下载页面: http://www.chiark.greenend.org.uk/~sgtatham/put

PHP7在windows上配置远程连接Oracle数据库的方法

由于项目需求,需要去其他项目组的oracle数据库上面去定时的获取一些数据,在本地配置了一下连接都oracle的方法,踩过windows上配置的一个又一个的坑,终于完成了配置,在此分享一下,希望能够帮助到有需要的的人. 1.首先验证一下他们给的只读账号是否能够连接成功,需要在本地安装连接工具(PLSQL Developer) 2.配置PLSQL Developer连接需要下载oracle即时客户端(instantclient_11_2)工具,建立一个tnsnames.ora文件里面保存连接数据库

Apache2.2+php5.4在windows上配置实例

这几天一直在win8.1上配置apache+php环境,网上看了很多文章,自己又犯了很多错误才配置成功,对新手来说真是有点小难. 自己打算把配置的详细过程写下来,好帮助其他新手快速配置. 在这里参考了金石开的博客http://www.cnblogs.com/zhcncn/archive/2013/05/09/3068318.html 新人发帖,不对的地方请指正. 1.Apache 下载后安装在名字没有空格的文件夹下. 我一开始没在意安装在Program Files文件夹下,apache在默认安装

jenkins 在windows上配置master 和 agent(slave)

参考链接: https://wiki.jenkins-ci.org/display/JENKINS/Step+by+step+guide+to+set+up+master+and+slave+machines+on+Windows 1,创建新的节点 [系统管理]-->[管理节点]-->[新建节点]-->输入[节点名称],然后 选中 "Permanent Agent" 点击[OK] 2,配置节点 在节点配置页面,输入如下: *executors的数量,1或多个: *输入

Windows上配置Mask R-CNN及简单运行

最近做项目需要用到Mask R-CNN,于是花了几天时间配置.简单跑通代码,踩了很多坑,写下来分享给大家. 首先贴上官方Mask R-CNN的Github地址:https://github.com/matterport/Mask_RCNN,源码可以从这里下载,READ ME里也有一些介绍. 0.Mask R-CNN环境 Mask R-CNN是基于Python3,Keras,TensorFlow. Python 3.4+(自行安装,本文为Python 3.6) Jupyter Notebook T

windows上配置rsync服务器收集linux主机巡检报告

客户这里,有很多linux主机,都是centos7的,我们需要定期每天对linux主机进行巡检,然后把巡检结果集中保存,方便对主机状态检查.为了巡检工作需要,需要在linux主机上编写巡检脚本,配置rsync客户端.. linux巡检脚本 我收集了一个巡检脚本,如下所示: #!bin/bash #主机信息每日巡检 IPADDR=$(ifconfig eth0 | grep '\<inet\>' | awk '{print $2}') #环境变量PATH没设好,在cron里执行时有很多命令会找不

在Windows上配置Django + WSGI

1.安装mod_wsgi 下载mod_wsgi.so放在modules(在apache安装路径中)文件夹中 下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi 由于mod_wsgi.so是windows动态链接库,因此它和apache.python都有紧密的关系(编译时,需要集成apache和python的库),因此下载时,必须看好apache 和 python的版本,否则会报错的 2. Django 工程配置 在工程下创建文件夹ws

在 Windows上配置NativeScript CLI

1.安装Node.js,到https://nodejs.org/下载安装 2.安装Chocolatey,https://chocolatey.org/,先看一下关于chocolatey的介绍: 安装方法,先打开Powershell: 然后通过下面方式修改执行策略 Set-ExecutionPolicy unrestricted 然后通过下面的命令安装Chocolatey: iex ((new-object net.webclient).DownloadString('https://chocol

在windows上配置elasticsearch和river-mongodb插件

安装ElasticSearch 1. 下载elasticsearch安装包. 下载地址 https://www.elastic.co/downloads/elasticsearch 2. 解压elasticsearch包到安装目录.如D:\Elasticsearch,并将D:\Elasticsearch\bin添加到系统path 安装JDK 1. 下载JDK,最低版本jdk update u55.下载地址 http://www.oracle.com/technetwork/java/javase