Apache gzip压缩配置教程 开启gzip压缩提高网站访问速度
时间:2014-07-05 14:04 来源:linux.it.net.cn 作者:IT网
Gzip 能够对你传输的网页进行压缩,虽然会增加一点点服务器的负担,但是换来的却是服务器流量大浮度减少,以及最最重要的,用户打开一个页面的速度大大提升,而且现在的服务器对开启Gzip的那点点负担,完全无压力。
下面进入正题,使用phpnow 搭建的环境如何开启GZIP功能呢??
很简单,只要两部:
一、打开PHPnow 文件下的 php-5.2.12-Win32 文件夹,找到 php-apache2handler.ini配置文件,
打开它并找到zlib.output_compression = Off,
将
zlib.output_compression = Off ;zlib.output_compression_level = -1
修改为
zlib.output_compression = On zlib.output_compression_level = 6
--------------分割线-----------
phpnow gzip 配置知识点:
1、默认phpnow是不开启zlib压缩输出的,要把zlib.output_compression=Off 设置为On,即off改为on
2、zlib.output_compression默认值为Off,你可以将其设置为On,或者output buffer size(默认为4k)
3、zlib.output_compression_level代表压缩比,默认推荐设置压缩比值为6,可选范围为1-9,-1代表关闭php zlib(gzip)压缩
--------------分割线-----------
二、保存 php-apache2handler.ini 配置文件,并重启apache , 打开PnCp.cmd 执行23 就可以了
Ok。。就这么简单。到这里gzip功能就开启了
如果你用的不是phpnow ,而是自己手机配置的php环境
那么你要修改的就是php文件夹下的php.ini文件了
修改完后,还要比phpnow多一步。如下
打开apache 配置文件httpd.conf,配置装载deflate_module这一步是最关键的开启php gzip压缩输出配置步骤,很多站长会说我已经开启了php.ini配置文件中的php gzip配置怎么还是没有实现php gzip压缩,就是因为没有让apache装载deflate_module,方法如下,将
#LoadModule deflate_module modules/mod_deflate.so
去除开头的#号,并重启apache即可。
好了以上就是phpnow 和php手动配置下如何开启Gzip的方法了。
补充
在httpd.conf末尾增加以下内容:
<ifmodule mod_deflate.c>
# 压缩等级 9
DeflateCompressionLevel 9
# 压缩类型 html、xml、php、css、js
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php
AddOutputFilter DEFLATE css js
</ifmodule>
具体配置内容可参考mod_deflate模块手册。
开启浏览器缓存功能
开启浏览器缓存后,在内容未过期前,浏览器不会重复从服务器提取数据文件,从而减少网页内容传输,提高网页打开速度。
(1) 编辑Apache配置文件httpd.conf,查找下面这一行
#LoadModule expires_module modules/mod_expires.so删除前面的#;如没有就查找LoadModule位置,加入上述行
(2) 在httpd.conf末尾增加以下内容:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 12 month"
ExpiresByType text/html "access plus 12 months"
ExpiresByType text/css "access plus 12 months"
ExpiresByType image/gif "access plus 12 months"
ExpiresByType image/jpeg "access plus 12 months"
ExpiresByType image/jpg "access plus 12 months"
ExpiresByType image/png "access plus 12 months"
EXpiresByType application/x-shockwave-flash "access plus 12 months"
EXpiresByType application/x-javascript "access plus 12 months"
ExpiresByType video/x-flv "access plus 12 months"
</IfModule>
具体配置内容可参考mod_expires模块手册。
重启Apache服务
(责任编辑:IT)
Gzip 下面进入正题,使用phpnow 搭建的环境如何开启GZIP功能呢?? 很简单,只要两部:
一、打开PHPnow 文件下的 打开它并找到zlib.output_compression = Off, 将 zlib.output_compression = Off ;zlib.output_compression_level = -1 修改为 zlib.output_compression = On zlib.output_compression_level = 6 --------------分割线----------- phpnow gzip 配置知识点:
1、默认phpnow是不开启zlib压缩输出的,要把zlib.output_compression=Off 2、zlib.output_compression默认值为Off,你可以将其设置为On,或者output buffer size(默认为4k) 3、zlib.output_compression_level代表压缩比,默认推荐设置压缩比值为6,可选范围为1-9,-1代表关闭php zlib(gzip)压缩 --------------分割线-----------
二、保存 php-apache2handler.ini 配置文件,并重启apache , Ok。。就这么简单。到这里gzip功能就开启了 如果你用的不是phpnow ,而是自己手机配置的php环境 那么你要修改的就是php文件夹下的php.ini文件了 修改完后,还要比phpnow多一步。如下 打开apache 配置文件httpd.conf,配置装载deflate_module这一步是最关键的开启php gzip压缩输出配置步骤,很多站长会说我已经开启了php.ini配置文件中的php gzip配置怎么还是没有实现php gzip压缩,就是因为没有让apache装载deflate_module,方法如下,将 #LoadModule deflate_module modules/mod_deflate.so 去除开头的#号,并重启apache即可。 好了以上就是phpnow 和php手动配置下如何开启Gzip的方法了。
补充 在httpd.conf末尾增加以下内容: <ifmodule mod_deflate.c>
#
#
具体配置内容可参考mod_deflate模块手册。
开启浏览器缓存功能 开启浏览器缓存后,在内容未过期前,浏览器不会重复从服务器提取数据文件,从而减少网页内容传输,提高网页打开速度。 (1) 编辑Apache配置文件httpd.conf,查找下面这一行 #LoadModule expires_module modules/mod_expires.so删除前面的#;如没有就查找LoadModule位置,加入上述行 (2) 在httpd.conf末尾增加以下内容:
<IfModule mod_expires.c> 具体配置内容可参考mod_expires模块手册。
|