是否使用输出缓冲被认为是一种不好的做法?
ob_start
/ ob_get_clean()
被一般的php程序员认为是不好的做法吗?
输出缓冲是否有缺点?
这实际上是一个好习惯。 加快数据传输
在某些情况下输出缓冲几乎是强制性的。 只要你输出一些东西返回给用户,就会发送头文件。 因此,如果您在处理页面过程中遇到某种情况,并且需要发送标头,则只有在缓冲打开的情况下才能发送。 否则,你会得到可怕的“不能修改标题信息 - 标题已经发送”。
有些人会告诉你,你不应该这样编码。 骗子我说!
打开缓冲区后,您的代码可以更灵活。
输出缓冲不是一个坏习惯。 例如,它可以通过使用GZIP压缩加速网站的加载(尽管如果可能的话,最好在.htaccess中进行)。
<?php
if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip'))
ob_start("ob_gzhandler");
else
ob_start();
?>
缺点:我不知道。 好问题。
PS:我也发现了关于输出缓冲的主题。
链接地址: http://www.djcxy.com/p/34687.html