示例一(用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/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<?php
for($i=0;$i<10000;$i++){
echo 'Hello World!';
}
?>
</body>
</html>
<?PHP
if(Extension_Loaded('zlib')) Ob_End_Flush();
?>

示例二(自写函数):

<?php ob_start('ob_gzip'); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
</body>
</html>
<?php
ob_end_flush();
//压缩函数
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;
}
?>

如何在PHP开启gzip页面压缩实例相关推荐

  1. nginx 源码安装并开启gzip静态压缩

    前言 Nginx 使用 yum (Centos7) 在线安装方式无法开启 gzip 静态压缩,只能采用源码安装并开启 gzip 静态压缩(gzip_static). 安装下载工具 yum instal ...

  2. Nginx开启GZIP来压缩网页

    HTTP协议上的GZIP编码是一种用来改进web应 用程序性能的技术.大流量的WEB站点常常使用GZIP压缩技术来让用户感受更快的速度.这一般是指WWW服务器中安装的一个功能,当有人来访问这个服务器中 ...

  3. apache 开启Gzip网页压缩

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

  4. IIS7开启gZip动态压缩

    1.安装动态压缩模块: 安装过程可能的报错:This application has requested the Runtime to terminate it in an unusual way. ...

  5. 性能优化实践:快速开启 Gzip 压缩

    概念初探 Gzip,全称为 GNU zip,是一种无损压缩文件的算法.其底采用的是 DEFLATE,而 DEFLATE 是 LZ77 与 哈夫曼编码 的一个组合体. 通常来说,"Gzip 压 ...

  6. linux apache gzip filters,Linux Apache2如何开启gzip (deflate module) 压缩功能

    检查你的网站是否启用了gzip,用chrome打开网站比如http://www.techbrood.com 选中一个请求,查看Response header部分,如果没有包含 Content-Enco ...

  7. Nginx开启Gzip压缩大幅提高页面加载速度

    2019独角兽企业重金招聘Python工程师标准>>> 有时候我们会碰到API接口响应很快,但是完成速度很慢的情况,其主要原因是数据传输过大.因此我们需要对数据进行压缩,现这里采用N ...

  8. linux系统如何开启网页是否压缩,Windows或Linux下Apache开启GZIP压缩 | kTWO-个人博客...

    在搭建web服务器的时候有时因为服务器带宽比较小,而网站内容较多,内容加载较慢,此时建议站长们开启Apache的GZIP压缩功能,注意:开启GZIP之后会增加服务器的压力,不过一般服务器还是可以承受的 ...

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

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

最新文章

  1. 使用css实现瀑布流的效果
  2. 关于XP进程问题(转载)
  3. C# where用法
  4. python提取excel数据-使用Python从Excel获取运营数据
  5. chrome中F12工具说明
  6. c语言为什么数据写不进文件,求大神看看为什么不能将数据写入文件
  7. iPhone不送充电器?工信部发话了
  8. java编程练习(开源):十种经典游戏
  9. CCNA学习指南 第七章 下载
  10. opendrive map with UE4
  11. 车辆信息查询api,通过车系名称查询相关信息
  12. 微信 android 点赞,朋友圈点赞生成器安卓-微信朋友圈点赞生成器2020安卓最新版app预约 v1.0-优盘手机站...
  13. (2019)基于传感器融合的机会主义占用计数估计:一个案例研究
  14. WeGeek Talk | 美团外卖
  15. 语法和语义之间的差异_语法和语义之间的区别
  16. R和RStudio及库文件的安装教程
  17. Common Lisp语言快速入门 - Henry Read - 博客园 好文
  18. qls的魔法(区间dp)
  19. Ubuntu20.04 虚拟显示器配置(解决无显示器远程黑屏问题)
  20. [luogu]P1315 观光公交[贪心]

热门文章

  1. 信息学奥赛C++语言:找第一个只出现一次的字符
  2. ubuntu编译ubus及相关依赖库
  3. 编译原理什么是移进规约冲突_我这个人不懂什么CPU,于是我用代码模拟出了一个...
  4. 图像处理:直方图均衡化
  5. linux 内核字符驱动char_dev源码分析
  6. STM32那点事(2)_时钟树(中)
  7. 15大数据技术生态体系
  8. Python学习笔记-基本语法
  9. 生日快乐程序员的浪漫代码_python告白代码,只属于程序员的浪漫
  10. Bootstrap鼠标悬停下拉导航总结