您现于de位置乃:亚博 > APP基础

亚博 2017-06-26 APP基础 811

flush

flush

(APP 4, APP 5)


flush — 刷新输出缓冲


说明

void flush ( void )

刷新APP程序de缓冲 而不论APP执行于何种情况下(CGI web服务器等等).该函数将当前为止程序de所有输出发送到用户de浏览器. 


flush() 函数不会对服务器或客户端浏览器de缓存模式产生影响.因此 必须同时使用 ob_flush() 和flush() 函数来刷新输出缓冲. 


个别web服务器程序 特别乃Win32下deweb服务器程序 于发送结果到浏览器之前 仍然会缓存脚本de输出 直到程序结束为止. 


有些Apachede模块 比如mod_gzip 可能自己进行输出缓存 这将导致flush()函数产生de结果不会立即被发送到客户端浏览器. 


甚至浏览器也会于显示之前 缓存接收到de内容.例如 Netscape 浏览器会于接受到换行或 html 标记de开头之前缓存内容 并且于接受到 </table> 标记之前 不会显示出整个表格. 


1些版本de Microsoft Internet Explorer 只有当接受到de256个字节以后才开始显示该页面 所以必须发送1些额外de空格来让这些浏览器显示页面内容. 


评论