我知道这个问题已经被问过,但我一直没能找到一个明确的答案。
是否过度使用echo语句的放缓最终用户加载时间?
通过使文件更echo语句文件大小增加,所以我知道这将是一个因素。 如我错了请纠正我。
我知道一些研究使用PHP的ob_start()与正在增加阿帕奇SendBufferSize可以帮助减少加载时间以及功能,但是从我的理解,这是更在PHP执行时间减少通过允许PHP来完成/提前退出,从而允许后Apache的提前退出。
有了这样说,PHP不提前退出,但这是否意味着PHP实际上少了对最终用户端执行,进而加快速度吧时间?
需要明确的是,我的意思是,如果我有2个文件,同样的内容,并为每个HTML标签一个利用回声声明和其他文件中使用和退出的PHP打破的标准方法,除了为从“过度”使用echo语句的(原因我猜?内),哪一个会更快的文件大小不同? 或将真的不会有什么区别?
也许我会对此还是看这个问题?
编辑:我已经做了一些检查四周,发现一个方法来创建一个秒表来检查脚本的执行时间和似乎运作良好退出。 如果有人有兴趣在这里做同样的链接,我选择使用现在的方法。
http://www.phpjabbers.com/measuring-php-page-load-time-php17.html
是否过度使用echo语句的放缓最终用户加载时间?
没有。
通过使文件更echo语句文件大小增加,所以我知道这将是一个因素。 如我错了请纠正我。
你错了。
这是否意味着PHP实际上少了对最终用户端执行,进而加快速度吧时间?
没有。
或将真的不会有什么区别?
是。
也许我会对此还是看这个问题?
当然。
有一个与性能相关的问题的通病。
他们中的大多数来自现实的需要,但出来的想象力来了没有。
虽然一个必须解决的唯一真正的问题,而不是想象的。
不要担心有10个或100个电话来呼应。 当优化这些不应该甚至采取考虑。
认为一个正常的服务器上,你可以一秒钟的1 / 100,000的部分运行速度回声简单的调用。
总是担心代码的可读性和维护比X额外的回声通话。
并没有做任何的基准。 所有我能说的是,其实当你的回波串(HTML或没有),并使用双引号(“),它比单引号(')慢。用双引号PHP字符串要解析的字符串。你会知道的可能性仅通过将其插入到您的字符串得到的字符串里的变量:
echo "you're $age years old!";
PHP要解析您的字符串来查找这些变量,并自动更换。 当你确定,你没有你的字符串中的任何变量使用单引号。
希望这会帮助你。
即使您使用一束回声通话,我不认为这会减慢你的加载时间。 加载时间取决于您的服务器和执行时间的反应时间。 当你的加载时间将是高的给定任务,检查整个代码不仅呼应的可能性,可以将您的服务器变慢。 我认为会有出事了你的代码中。