嗨,这是一个基本问题,但我不确定,所以我问你:
如果我的html代码中有超过100个php echo,如下所示:
文件.php:
<!-- headers -->
<h1><?php echo $text1; ?></h1>
<p><?php echo $text20; ?></p>
<p><?php echo $text10; ?></p>
<!-- more code -->
我应该使用输出缓冲吗?如果是这样,哪种方式(或功能)才是“显示”输出的正确方式?
提前谢谢!
最佳答案
输出缓冲是一个理想的主要原因,它不是减少回声的数量。它非常理想,因为它允许您编写一个缓存文件,并在请求时提供该静态缓存文件。然后您的php永远不会直接输出到浏览器,它总是在加载文件并显示到浏览器时写入文件。假设您将缓存过期头设置为一个合理的持续时间,这将比担心如何输出数据更能提高性能。
典型案例:
用户访问“contact.php”
“contact.php”检查现有缓存文件
如果文件存在且不需要刷新,只需显示该文件并退出。
如果文件存在并需要刷新,(重新)将所有缓冲输出写入并显示。
如果文件不存在,请参见步骤4。