apache、php开启gzip压缩加速
2016-08-11 13:11
671 查看
使用gzip加速网页显示有两种方式
第一种:修改web服务器方式,如apache
修改apache配置文件:
vi /etc/httpd/conf/httpd.conf,去掉下面两行注释
重启apache然后测试,gzip.php
未开启gzip
开启gzip后:
第二种:程序主动压缩方式,如php
vi /etc/php.ini
和apache压缩效果差不多
用php还可以压缩css、js
方法在css、js文件头部及尾部分别加上:
style.css.php
<link rel="stylesheet" type="text/css" media="screen" href="style.css.php"/>
index.js.php
<script type="text/javascript" src="index.js.php" charset="utf-8"></script>
第一种:修改web服务器方式,如apache
修改apache配置文件:
vi /etc/httpd/conf/httpd.conf,去掉下面两行注释
LoadModule deflate_module modules/mod_deflate.so LoadModule headers_module modules/mod_headers.so文件末尾增加:
<IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/x-javascript application/javascript application/json application/x-httpd-php #对指定的内容进行压缩,压缩方式为默认的一个方法 </IfModule>
重启apache然后测试,gzip.php
<?php $data = array( array('name'=>'赵四','age'=>40), array('name'=>'王五','age'=>30), array('name'=>'麻子','age'=>30), array('name'=>'李六','age'=>20), array('name'=>'benshan','age'=>25), array('name'=>'bensi','age'=>20) ); header('content-type:application/json'); echo json_encode($data); ?>
未开启gzip
开启gzip后:
第二种:程序主动压缩方式,如php
vi /etc/php.ini
zlib.output_compression = On zlib.output_compression_level = 6重启apache然后测试,gzip.php
<?php ob_start('ob_gzhandler'); $data = array( array('name'=>'赵四','age'=>40), array('name'=>'王五','age'=>30), array('name'=>'麻子','age'=>30), array('name'=>'李六','age'=>20), array('name'=>'benshan','age'=>25), array('name'=>'bensi','age'=>20) ); header('content-type:application/json'); echo json_encode($data); ?>
和apache压缩效果差不多
用php还可以压缩css、js
方法在css、js文件头部及尾部分别加上:
style.css.php
<?php if(extension_loaded('zlib')) {ob_start('ob_gzhandler');} header("Content-type: text/javascript"); ?> css代码... <?php if(extension_loaded('zlib')) {ob_end_flush();} ?>引用:
<link rel="stylesheet" type="text/css" media="screen" href="style.css.php"/>
index.js.php
<?php if(extension_loaded('zlib')) {ob_start('ob_gzhandler');} header("Content-type: text/javascript"); ?> js代码... <?php if(extension_loaded('zlib')) {ob_end_flush();} ?>引用:
<script type="text/javascript" src="index.js.php" charset="utf-8"></script>
相关文章推荐
- apache、php开启gzip压缩加速
- 【php】apache开启gzip压缩功能
- 【php】apache+php两步开启gzip压缩
- 【转】apache/php 开启 gzip压缩
- 加速网页------apache开启gzip压缩
- apache/php 开启 gzip压缩
- apache2.0x开启gzip压缩和http缓存的配置方法
- 20110321-apache开启gzip压缩
- 如何在PHP开启gzip页面压缩实例
- apache开启gzip压缩
- 如何整站开启php zlib(gzip)压缩输出
- PHP程序加速探索[7]--压缩输出 gzip
- 整站开启php zlib(gzip)压缩输出配置实例教程
- APACHE中用mod_gzip或mod_deflate开启网页传输压缩
- PHP程序加速探索之压缩输出gzip
- WordPress如何开启Gzip压缩加速访问提升网站性能
- Apache性能优化–开启gzip压缩
- Apache 开启 GZip 压缩
- 如何整站开启php zlib(gzip)压缩
- PHP开启gzip页面压缩实例代码