PHP中HTTP方式下的Gzip压缩传输方法举偶
Gzip压缩传输能更加有效节约带宽流量。他先把文本压缩为.gz然后传输给浏览器,最后由浏览器负责解压缩呈现给用户。
老版本的浏览器可能不能显示,但是现在大多数浏览器都能显示。
启用Gzip传输首先要求PHP4.0.5以后版本。
方法1:
在.htaccess中加入
php_flag zlib.output_compression on
php_value zlib.output_compression_level 2
方法2:
在php脑袋顶上加入
ob_start(”ob_gzhandler”);
这两个方法都能达到压缩传输的效果。
这里检查你的网站是否是压缩过的
另外如何GZIP压缩HTML呢?
这个很简单:首先把HTML做成PHP,然后在.htaccess中重写html就可以了。
相关推荐
-
php gzip压缩输出的实现方法
一.gzip介绍 gzip是GNU zip的缩写,它是一个GNU自由软件的文件压缩程序,也经常用来表示gzip这种文件格式.软件的作者是Jean-loup Gailly和Mark Adler.1992年10月31日第一次公开发布,版本号是0.1,目前的稳定版本是1.2.4. Gzip主要用于Unix系统的文件压缩.我们在Linux中经常会用到后缀为.gz的文件,它们就是GZIP格式的.现今已经成为Internet 上使用非常普遍的一种数据压缩格式,或者说一种文件格式. 当应用Gzip压缩到一个纯
-
Gzip压缩启用图文方法详细说明【IIS6.0、Apache】
什么是Gzip?(已懂的请跳过) Gzip是GNU zip的缩写,它是一个GNU自由软件的文件压缩程序.最早由Jean-loup Gailly和Mark Adler创建,用于UNIX系统的文件压缩.我们在Linux中经常会用到后缀为.gz的文件,它们就是Gzip格式的.现今已经成为Internet上使用非常普遍的一种数据压缩格式,或者说一种文件格式.HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术.大流量的WEB站点常常使用Gzip压缩技术来让用户感受更快的速度.这一般是指WW
-
PHP开启gzip页面压缩实例代码
要实现GZIP压缩页面需要浏览器和服务器共同支持,实际上就是服务器压缩,传到浏览器后浏览器解压并解析.浏览器那边不需要我们担心,因为现在绝大多数浏览器都支持解析GZIP过的页面.我们只要把页面在服务器端压缩再输出到浏览器就行了. 有点罗嗦,下面说正事: 正如要制作压缩饼干,先要拿到原料,要压缩一个页面,首先要获得要输出的内容.PHP中的ob_start()(ob => output buffer)函数可以实现这个功能,它可以把程序里准备输出的内容先放到一个叫做"缓冲区"的地方,当
-
探讨如何在PHP开启gzip页面压缩实例
示例一(用php的内置压缩函数): 复制代码 代码如下: <?PHP if(Extension_Loaded('zlib')) Ob_Start('ob_gzhandler'); Header("Content-type: text/html"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/D
-
Gzip压缩无效的终极解决方案!
A.首先我们来说下配置步骤,具体如下: 启用Gzip压缩步骤 1.单击"开始"-"管理工具"-"Internet 信息服务(IIS)管理器",打开IIS管理器: 2.打开IIS管理器 在IIS管理器中双击本地计算机,右侧显示计算机中IIS列表,在"网站"上右键选择属性: 3."网站"上右键选择属性,打开网站属性界面: 4.单击"服务"标签,选中"压缩应用程序文件"和&
-
php简单开启gzip压缩方法(zlib.output_compression)
一般而言,页面文件开启gzip压缩以后,其体积可以减小60%~90%,对于文字类站点,可以节省下大量的带宽与用户等待时间.但是不论是iis还是apache默认都只压缩html类静态文件,对于php文件需要模块配置才可支持(iis7.5中开启动态+静态压缩也可以),于是利用php自身功能到达gzip的效果也成为一项合理的诉求. 网上的教程基本是你抄我来我抄他,不外乎加头加尾或者自构函数两种写法.实际上每个php页面都要去加代码--当然也可以include引用,不过总显得略微麻烦. 实际上最简单的办
-
PHP中HTTP方式下的Gzip压缩传输方法举偶
Gzip压缩传输能更加有效节约带宽流量.他先把文本压缩为.gz然后传输给浏览器,最后由浏览器负责解压缩呈现给用户. 老版本的浏览器可能不能显示,但是现在大多数浏览器都能显示. 启用Gzip传输首先要求PHP4.0.5以后版本. 方法1: 在.htaccess中加入 php_flag zlib.output_compression on php_value zlib.output_compression_level 2 方法2: 在php脑袋顶上加入 ob_start("ob_gzhandler&
-
详解Nginx服务器的配置中开启文件Gzip压缩的方法
gzip(GNU- ZIP)是一种压缩技术.经过gzip压缩后页面大小可以变为原来的30%甚至更小,这样,用户浏览页面的时候速度会块得多.gzip的压缩页面需要浏览 器和服务器双方都支持,实际上就是服务器端压缩,传到浏览器后浏览器解压并解析.浏览器那里不需要我们担心,因为目前的巨大多数浏览器都支持解析gzip 过的页面. Nginx的压缩输出有一组gzip压缩指令来实现.相关指令位于http{-.}两个大括号之间. 下面大致讲一下配置开启gzip压缩的方法: 1.Vim打开Nginx配置文件 v
-
php使用curl获取header检测开启GZip压缩的方法
本文实例讲述了php使用curl获取header检测开启GZip压缩的方法.分享给大家供大家参考,具体如下: 获得网页header信息,是网站开发人员和维护人员常用的技术.网页的header信息,非常丰富,非专业人士一般较难读懂和理解各个项目的含义. 获取网页header信息,方法多种多样,就php语言来说,我作为一个菜鸟,知道的方法也有4种那么多.下面逐一献上. 方法一:使用get_headers()函数 这个方法很多人使用,也很简单便捷,只需要两行代码即可搞定.如下: $thisurl =
-
Nginx启用压缩及开启gzip 压缩的方法
在nginx.conf文件的http模块新增以下内容 gzip on; gzip_min_length 10k; # 设置允许压缩的页面最小字节数 gzip_comp_level 6; gzip_vary on; gzip_types text/plain text/css application/javascript application/json application/xml text/xml image/png image/gif
-
php使用gzip压缩传输js和css文件的方法
本文实例讲述了php使用gzip压缩传输js和css文件的方法.分享给大家供大家参考.具体如下: <?php /** * 完整调用示例: * 1.combine.php?t=j&b=public&fs=jslib.jquery,function * * 该例子调用的是网站根目录下的public/jslib/jquery.js和public/function.js * * 2.combine.php?t=j&fs=jslib.jquery,function * * 该例子调用的
-
Java多线程中不同条件下编写生产消费者模型方法介绍
简介: 生产者.消费者模型是多线程编程的常见问题,最简单的一个生产者.一个消费者线程模型大多数人都能够写出来,但是一旦条件发生变化,我们就很容易掉进多线程的bug中.这篇文章主要讲解了生产者和消费者的数量,商品缓存位置数量,商品数量等多个条件的不同组合下,写出正确的生产者消费者模型的方法. 欢迎探讨,如有错误敬请指正 生产消费者模型 生产者消费者模型具体来讲,就是在一个系统中,存在生产者和消费者两种角色,他们通过内存缓冲区进行通信,生产者生产消费者需要的资料,消费者把资料做成产品.生产消费者模式
-
php 判断页面或图片是否经过gzip压缩的方法
使用php判断页面或图片是否经过gzip压缩方法 1.使用get_headers 页面内容 <?php ob_start('ob_gzhandler'); // 开启gzip,屏蔽则关闭 $data = array( array('name'=>'one','value'=>1), array('name'=>'two','value'=>2), array('name'=>'three','value'=>3) ); header('content-type:a
-
Apache开启GZIP压缩功能方法
Gzip是一种流行的文件压缩算法,现在的应用十分广泛,尤其是在Linux平台.Gzip在现代浏览器中默认都是支持的,当一个纯文本文件使用Gzip压缩可以减少70%以上的文件大小,压缩后可以大大降低了网络传输的字节数,使用Gzip的好处就是可以加快网页加载的速度,同时是你的网站对搜索引擎更加友好.下面PHP程序员雷雪松详细的讲解下Apache如何使用mod_deflate模块来实现Gzip压缩网页内容进行压缩. Apache服务器HTTP请求Gzip处理的过程 1.Apache服务器接收到浏览器的
-
在IIS上启用Gzip压缩详细方法(HTTP压缩)
一.摘要 本文总结了如何为使用IIS托管的网站启用Gzip压缩, 从而减少网页网络传输大小, 提高用户显示页面的速度. 二.前言. 本文的知识点是从互联网收集整理, 主要来源于中文wiki. 使用YSlow检测网站启用了哪些优化时, Gzip是十分关键的一项. 启动Gip压缩将立竿见影的减少页面的网络传输大小. 三.HTTP压缩概述 HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法.HTTP压缩采用通用的压缩算法如gzip等压缩HTML.JavaScript或CSS文件.压缩的最大好
-
PHP+.htaccess实现全站静态HTML文件GZIP压缩传输(一)
apache的强大终于超出了我的想象,仅仅蜻蜓点水般触及了一点php皮毛,这点皮毛就在我原有的知识库基础上爆炸开来,好像PN结的"雪崩击穿"一样,让我想到了多种技术结合无限的应用前景. 由于九州未来的服务器限制流量,那么减少流量负载也就能减少金钱支出. 如何减少流量,最方便的办法就是用Gzip压缩,这个apache的gzip压缩是靠一个叫做zlib的类库和gzip的模块(mod_gzip.c)完成的,这玩意专门有一帮牛人研究,因为gzip本身就大名鼎鼎的,并且具有高压缩率开源的压缩原理
随机推荐
- 详解基于Angular4+ server render(服务端渲染)开发教程
- SpringBoot创建maven多模块项目实战代码
- 正则表达式限制 账号 密码 邮箱 身份证 手机号的相关代码
- asp实现限制一个ip只能访问一次的方法
- iOS11和iPhoneX适配的一些坑
- Redis有序集合类型的操作_动力节点Java学院整理
- 编写js扩展方法判断一个数组中是否包含某个元素
- .Net多线程编程(误用点分析)
- Asp.net,C# 加密解密字符串的使用详解
- PHP模板引擎Smarty内置变量调解器用法详解
- Python实现遍历数据库并获取key的值
- 动态创建script标签实现跨域资源访问的方法介绍
- nginx 伪静态化rewrite规则
- PHP学习笔记之php文件操作
- 微信小程序中button组件的边框设置的实例详解
- JS实现1000以内被3或5整除的数字之和
- 解析C#中#region与#if的作用
- php简单实现发送带附件的邮件
- mysqld-nt: Out of memory (Needed 1677720 bytes)解决方法
- 了解JavaScript中let语句