php基于ob_start(ob_gzhandler)实现网页压缩功能的方法
本文给出了一个例子来说明php如何基于ob_start('ob_gzhandler ')压缩网页。分享给大家参考,如下:
PHP生成的网页传输到浏览器显示。网页的打开速度不仅与用户的网速有关,还与网页的大小有关。我们可以从网页的大小入手,提高网页的响应速度。
以下代码是压缩网页的示例。我们使用ob_gzip函数和ob_start对输出内容进行压缩,放入“缓冲区”后再输出。
PHP代码
//如果(function _ exists(' ob _ gzip '){ ob _ start(' ob _ gzip ')则启用压缩;}//准备一些要压缩的内容($ I=0;100美元;$i ){ echo('这里是测试内容br ');}//输出压缩结果ob _ end _ flush();//这是ob_gzip压缩函数ob_gzip ($content){ if(!headers _ send()extension _ loaded(' zlib ')strtr($ _ SERVER[' HTTP _ ACCEPT _ ENCODING '],' gzip '){ $ content=gzen code($ content,9);标题(' Content-encoding : gzip ');标头(' Vary:接受编码');标题('内容-长度: '。strlen($ content));} return($ content);}最后,我在这里测试了上面的代码。
压缩前:
压缩后的:
更多对PHP相关内容感兴趣的读者可以查看本网站专题:《PHP网络编程技巧总结》、《php缓存技术总结》、《PHP数据结构与算法教程》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php程序设计算法总结》、《PHP数学运算技巧总结》、《php正则表达式用法总结》、《PHP运算与运算符用法总结》、《php常见数据库操作技巧汇总》。
希望本文对PHP编程有所帮助。
版权声明:php基于ob_start(ob_gzhandler)实现网页压缩功能的方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。