教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 实例解说PHP动态内容的缓冲和压缩

实例解说PHP动态内容的缓冲和压缩

发布时间:2016-10-27   编辑:jiaochengji.com
教程集为您提供实例解说PHP动态内容的缓冲和压缩等资源,欢迎您收藏本站,我们将为您提供最新的实例解说PHP动态内容的缓冲和压缩资源
PHP4 采用了缓冲机制,在你决定发送以前,所有内容只是存在于缓冲中 ,而不是直接发送给浏览器 ,虽然你可以用 header 和 setcookie 函数来实现, 但是这两个函数相比于功能强大的输出函数来说只是一点“雕虫小技”。让我们来看看这些函数的真本事 :
void ob_start (void );
本函数告诉 PHP 处理器把所有输出重定向到内部缓冲 ,调用这个函数后 ,就不会有输出到浏览器。
 
string ob_get_contents( void) ;
本函数把输出缓冲返回到一个字符串, 你可以用来把堆积起来的输出一起发送到浏览器。当然要先关掉缓冲。
 
int ob_get_length( void) ;
本函数返回输出缓冲的长度。
 
void ob_end_clean (void );
本函数清除并关闭缓冲。在输出到浏览器之前你需要使用这个函数。
 
void ob_implicit_flush ( [int flag])
本函数用来控制隐式缓冲泻出 ,缺省为 off ,如果打开时 ,对每个 print/ echo 或者输出命令的结果都发送到浏览器。
 

二、采用输出控制来压缩 PHP 的输出
在开始之前, 要保证你的 PHP4 编译时支持 Zlib。
 
首先 ,初始化输出缓冲 :
PHP 输出缓冲函数在操作脚本输出方面十分有用, 把缓冲压缩后输出能减少 80% 的输出时间, 这对于存取其他数据资源( 例如数据库或者 XML) 来说, 也是一个很好的缓冲机制

您可能感兴趣的文章:
实例解说PHP动态内容的缓冲和压缩
php输出缓存ob系列函数用法
为加速PHP程序而努力
IIS开启Gzip压缩失败的原因与解决办法
PHP使用zlib扩展实现页面GZIP压缩输出
在IIS上启用Gzip压缩 (HTTP压缩)
PHP基础之输出缓冲区基本概念、原理分析
apache启用gzip压缩方法
PHP输出缓冲及其应用的例子
iis中启用页面HTTP压缩(页面Gzip压缩)

[关闭]
~ ~