3

例如让 take ob 没有打开。每次 php 引擎面对 echo 时,它都会将那个东西返回给浏览器,对吗?所以我在考虑 ob 是收集所有数据而不是一次发送到浏览器将导致加载时间积极。但是,如果我错了,您能否解释一下 PHP 中真正的(“幕后站立”)含义以及您将在哪里使用它?

4

1 回答 1

1

如果您的 PHP 脚本执行得很快,它不会产生明显的差异。如果您的 PHP 脚本执行缓慢,但输出很短(小的 HTML 文件),则没有什么区别。

唯一会产生影响的方法是脚本执行很长时间(例如从查询中返回大量数据)并且输出 HTML 太大以至于它对用户产生明显的影响以便发送在较小的片段中,因为输出大于它们的带宽。

基本上,它是一个执行速度很快的小文件,因为用户只从服务器下载少量数据,所以它是不可见的。如果代码需要很长时间执行但返回少量 HTML,用户仍然需要等待代码执行完成才能从服务器获取输出。如果代码需要很长时间执行并且输出太大以至于服务器可以将其发送给用户的速度比他们能够下载它的速度更快(服务器带宽超过用户带宽),那么将有一个可测量的差异该网站的用户 - 但只有那时。

于 2012-08-08T13:01:08.757 回答