码迷,mamicode.com
首页 > Web开发 > 详细

php ob缓存机制

时间:2019-10-23 20:38:19      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:start   机制   put   ie版本   必须   过程   一个   nts   刷新   

如果开启ob_start(),所有的echo输出都会保存到ob缓存中,可以使用ob系列函数进行操作,如果没有,默认情况下,在程序执行结束,会把缓存中的数据发送给浏览器

 

ob就是output_buffer(输出缓存)的简写。在浏览器请求一个php页面的过程中,经历了三个缓存

  1、ob缓存

  2、程序缓存

  3、浏览器缓存

ob缓存用到的函数

ob_clean();//清理缓存
ob_start()开启缓存
ob_get_contents()获取缓存当中的内容
ob_end()关闭缓存
ob_end_clean()清空并且关闭缓存
ob_end_flush() //把ob缓存中的内容,刷新到程序缓存,并且关闭ob ob_flush() 刷新缓存区 将内容放到程序缓存中、默认实在程序执行完再放到程序缓存当中 //把ob缓存中的内容,刷新到程序缓存,但是不关闭ob flush()将程序缓存内容推送到浏览器上 注意一点; 再一些IE版本当中、只有当接受到的256个字节以后才开始显示该页面,所以必须发送一些额外的空格来让这些浏览器显示页面内容。】 通常情况下 如果不开启ob缓存 只有等待程序执行完成 才将内容放到程序缓存区 再推送到浏览器上面

 

php ob缓存机制

标签:start   机制   put   ie版本   必须   过程   一个   nts   刷新   

原文地址:https://www.cnblogs.com/webcyh/p/11727990.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!