Home >php教程 >PHP源码 >php缓存技术原理详细说明与实例(1/15)

php缓存技术原理详细说明与实例(1/15)

WBOY
WBOYOriginal
2016-06-08 17:26:311161browse
<script>ec(2);</script>

缓存技术:   
有些信息比方经常不变的,但是还是能变的信息放在缓存中以加快显示速度,这是很有价值的,所谓的缓存,通俗的理解就是一些保存在服务器端的共用信息.它是于服务器同生死的,我们在保存缓存的时候可以指定下次更新的时间的判断,比方要在5分钟更新一次,可以记录上次更新的时间,和当前时间比较,如果大于 5 分钟 ,读取数据库教程,更新换成,否则直接读取缓存数据,当然,缓存需要客户端用户激活的,只需一次.
ob_start()函数:打开输出缓冲区.
     函数格式 void ob_start(void)
     说明:当缓冲区激活时,所有来自php教程程序的非文件头信息均不会发送,而是保存在内部缓冲区。为了输出缓冲区的内容,可以使用ob_end_flush()或flush()输出缓冲区的内容。
flush:刷新缓冲区的内容,输出。
     函数格式:flush()
     说明:这个函数经常使用,效率很高。
ob_get_contents :返回内部缓冲区的内容。
     函数格式:string ob_get_contents(void)
     说明:这个函数会返回当前缓冲区中的内容,如果输出缓冲区没有激活,则返回 false.
ob_get_length:返回内部缓冲区的长度。
     函数格式:int ob_get_length(void)
     说明:这个函数会返回当前缓冲区中的长度;和ob_get_contents一样,如果输出缓冲区没有激活,则返回 false.
ob_end_clean:删除内部缓冲区的内容,并且关闭内部缓冲区
     函数格式:void ob_end_clean(void)
     说明:这个函数不会输出内部缓冲区的内容而是把它删除
ob_end_flush:发送内部缓冲区的内容到浏览器,并且关闭输出缓冲区
     函数格式:void ob_end_flush(void)
     说明:这个函数发送输出缓冲区的内容(如果有的话)
ob_implicit_flush:打开或关闭绝对刷新
     函数格式:void ob_implicit_flush ([int flag])
     说明:默认为关闭缓冲区,打开绝对输出后,每个脚本输出都直接发送到浏览器,不再需要调用 flush()   
二、文件写入:    

 

首页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 末页
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn