ob缓存

打开ob缓存有2种方法 1.打开php.ini,找到output_buffering,默认是output_buffering=off,表示关闭ob缓存,修改output_buffering=4096,表示开启ob 2.在程序中使用 ob_start() 就表示开启了ob缓存 缓存有3中缓存,① ob缓存 ② 程序缓存 ③ 浏览器缓存 关于ob缓存的几条原则 1.若是打开ob缓存,则先把echo输出的内容保存到ob缓冲区 2.若是有header信息,则把header内容直接放到程序缓冲区 3.当页面执行完毕,则把ob缓冲区内容刷新到程序缓冲区,而后一次输出给浏览器 ob相关函数 ob_start()             --- 开启ob缓存 ob_get_contents()  --- 获取缓冲区内容 ob_clean()             --- 清空缓冲区内容 ob_end_clean()       --- 清空缓冲区内容而且关闭ob缓存 ob_flush()              --- 将ob缓冲区内容刷新到程序缓存,不关闭ob缓存 ob_end_flush()        --- 将ob缓冲区内容刷新到程序缓存,并关闭ob缓存 flush()                   --- 将ob缓冲区内容强制刷新到浏览器 注意:一些IE浏览器只有接收到256个字节的内容之后,才显示页面内容,而FF8.0.1下须要接收1024个字节 因此须要额外输出一些空格来让浏览器显示内容
相关文章
相关标签/搜索