PHP中开启gzip压缩的2种方法

yipeiwu_com5年前PHP代码库

网页开启gzip压缩以后,其体积可以减小20%~90%,可以节省下大量的带宽,从而减少页面响应时间,提高用户体验。

php配置改法:

复制代码 代码如下:

zlib.output_compression = On
;开启gzip功能

zlib.output_compression_level = 4
;gzip压缩级别,1~9,建议3~5

;zlib.output_handler =
;gzip压缩方式,建议注释

php文件改法:

建议在页面开头写上,可以写到头部公共文件

复制代码 代码如下:

if( !headers_sent() && // 如果页面头部信息还没有输出
extension_loaded("zlib") && // 而且php已经加载了zlib扩展
strstr($_SERVER["HTTP_ACCEPT_ENCODING"],"gzip")) //而且浏览器接受GZIP
{
  ini_set('zlib.output_compression', 'On');
  ini_set('zlib.output_compression_level', '4');
}

相关文章

PHP STRING 陷阱原理说明

A string is series of characters. String access and modification by character Characters with...

PHP连接sql server 2005环境配置及问题解决

一、Windows下PHP连接SQLServer 2005 设定:安装的Windows操作系统(Win7 或XP均可,其他系统暂未测试),在C盘下;PHP的相关文件位于c:/PHP下面,...

老版本PHP转义Json里的特殊字符的函数

在给一个 App 做 API,从服务器端的 MySQL 取出数据,然后生成 JSON。数据中有个字段叫 content,里面保存了文章内容,含有大量 HTML 标签,这个字段在转 jso...

PHP 彩色文字实现代码

最近流行彩字,下面是简单的实现方法: 一.彩字的简单实现 复制代码 代码如下:header("content-type: image/png"); $text = $_get['t'];...

7种php基本排序实现方法

本文总结了一下常用的7种排序方法,并用php语言实现。 1、直接插入排序 /* * 直接插入排序,插入排序的思想是:当前插入位置之前的元素有序, * 若插入当前位置的元素比...