PHP生成网页后传送给浏览器显示 ,页面的打开速度除了与用户的网速有关,往往也跟页面的大小有很关系,我们可以从网 页大小着手,以提高网页的响应速度。

下面的代码是一个压缩网页的例子,我 们利用ob_gzip函数,使用ob_start将输出内容压缩后放到“缓冲区”后再输出 。

PHP代码
代码

//启用压缩    
if(function_exists('ob_gzip'))    
{    
   ob_start('ob_gzip');    
}    
//准备一些待压缩的内容    
for($i=0; $i<100; $i++)    
{    
    echo('这里是测试内容 <br>');    
}    
//输出压缩成果    
ob_end_flush();    
   
   
//这是ob_gzip压缩函数    
function ob_gzip ($content)    
{    
    if( !headers_sent()  && extension_loaded ("zlib")  && strstr ( $_SERVER["HTTP_ACCEPT_ENCODING"], "gzip")){    
        $content = gzencode($content,9);    
        header ("Content- Encoding: gzip");    
        header ("Vary: Accept- Encoding");    
        header ("Content- Length: ".strlen ($content));    
    }    
    return ($content) ;    
}

到底作用有 多大,在这里我就上面的代码进行了测试。

压缩前:


压缩后:

网页压缩ob_start('ob_gzhandler')相关推荐

  1. php curl ob start,curl - php中开启缓冲压缩 ob_start('ob_gzhandler') 之后是在什么时候开始的压缩?...

    我开启压缩 ob_start('ob_gzhandler') 之后,将ob_get_contents 的内容写到文件里面,但是文件里面内容是纯文本,字符串数据并没有压缩 难道是说这个压缩过程是在s端发 ...

  2. php ob gzhandler,php基于ob_start(ob_gzhandler)实现网页压缩功能的方法

    本文实例讲述了php基于ob_start("ob_gzhandler")实现网页压缩功能的方法.分享给大家供大家参考,具体如下: PHP生成网页后传送给浏览器显示 ,页面的打开速度 ...

  3. php关于ob_start('ob_gzhandler')启用GZIP压缩的bug

    如果使用ob_start("ob_gzhandler");  则ob_clean()后面的输出将不显示,这是个bug, 可以用ob_end_clean();ob_start(&qu ...

  4. Apache开启Gzip压缩,LAMP网页压缩

    源自http://hi.baidu.com/mrlbz/blog/item/69447759beedafc19d82046b.html 我Wordpress的主机为LAMP架构,即Linux+ Apa ...

  5. 怎样开启服务器网页压缩,网站怎么启动GZIP压缩方法(DZ,WP网站开启)

    什么是网页GZIP压缩 网页GZIP压缩是一项由 WEB 服务器和浏览器之间共同遵守的协议,也就是说 WEB 服务器和浏览器都必须支持该技术,所幸的是现在流行的浏览器都是支持的,包括 IE.FireF ...

  6. Apache网页优化之网页压缩

    Apache网页压缩技术 实验介绍:本实验在虚拟机的Linux系统上搭建http-2.4.2,并在配置过程中开启mod_deflate模块,实现网页的压缩功能,最终通过fiddler抓包工具,验证mo ...

  7. Nginx其他配置——日志管理、网页压缩、访问控制

    一.Nginx日志切割 在生产环境中每一天的日志文件都是要打包备份的,如果每天都手动的去截取日志,重命名这样就很不方便,所以我们编写一个脚本并建立一个定时任务来进行这些工作 1.编辑脚本文件,加权限 ...

  8. apache 开启Gzip网页压缩

    2019独角兽企业重金招聘Python工程师标准>>> 网页gzip压缩是个什么概念呢?如果你还没接触到,讲文字全是废话,先来看两张图看着实在: 网页压缩前: 网页压缩后: 从图中就 ...

  9. Linux---Apache网页优化---网页压缩

    Linux-Apache网页优化-网页压缩 一.Apache网页优化概述 1.在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配 ...

最新文章

  1. javascript正则表达式介绍
  2. 领域驱动设计(2)怎么使用沟通
  3. 一个服务器上配置多个tomcat
  4. 大学c语言第三章作业,华中科技大学光电子学院C语言第三章
  5. 专注于网络安全的数据中心在莫斯科开通运营
  6. vue组件的实例使用
  7. 第六篇:汇编基础指令讲解
  8. 程序员分析了 50 万条拼多多商品数据,告诉你到底是消费升级还是降级!
  9. crypto_policy_set_aes_cm_128_hmac_sha1_32/crypto_policy_set_aes_cm_128_hmac_sha1_80找不到
  10. 指数函数用计算机怎么计算器,万能计算器怎么使用 使用科学计算器方法
  11. Hadoop面试题(一)
  12. java解析dcm文件
  13. 魔兽世界用宏显示服务器时间,魔兽世界宏命令全表
  14. 使用redis缓存来实现最近的浏览记录
  15. MOOC大奖赛现场统分(10分)
  16. (使用python+adb)能实现王者荣耀自动刷金币?
  17. 【ML特征工程】第 6 章 :降维:用 PCA 压缩数据薄饼
  18. android 蓝牙ble调试助手,Android蓝牙调试助手源码分享
  19. 射频测试系统|射频信号测试软件NSAT-1000
  20. 程序设计训练课程设计

热门文章

  1. 输出素数和排序后的数组和杨辉三角
  2. Linux的企业-Codis 3集群搭建详解
  3. Windows Server 2008R2配置ISCS存储
  4. 【转】在 2016 年做 PHP 开发是一种什么样的体验?(一)
  5. 从Google搜索联想到了jQuery
  6. XmlDocument,XDocument相互转换
  7. 祝每位读者在新的一年里虎虎有生气·事事皆如意!
  8. 9-2 go语言的调度器
  9. 【论文写作】经验分享,让你的毕业论文写作少走弯路
  10. python中的递归思想_使用python语言表达分形与递归