排序php脚本执行

排序php脚本执行,php,Php,问题 我最初的php脚本如下所示: echo "text"; // display text echo "<img src='displaypic.php'>"; // display pic echo "text"; // display text 回显“文本”;//显示文本 回声“;//显示图片 回显“文本”;//显示文本 我观察到,当加载页面时,首先显示文本(1秒或2秒后),然后显示图片(花费的时间稍长)。这很好,因为用户从来没有在空白页面前 后来,我添加了一个用于显示f

问题

我最初的php脚本如下所示:

echo "text"; // display text
echo "<img src='displaypic.php'>"; // display pic
echo "text";  // display text
回显“文本”;//显示文本
回声“;//显示图片
回显“文本”;//显示文本
我观察到,当加载页面时,首先显示文本(1秒或2秒后),然后显示图片(花费的时间稍长)。这很好,因为用户从来没有在空白页面前

后来,我添加了一个用于显示flash饼图的脚本(在Open flash chart上找到了该脚本):

回显“文本”;//显示文本
回声“;//显示图片
回显“文本”;//显示文本
包括“piechart.php”;//显示闪光图表
很好,但是。。。所有可视内容(文本、图片、图表)立即显示。问题是大约需要10秒。我觉得它太长了

我想做什么


理想情况下,我希望先显示文本,然后显示图片和图表,这样用户就不会出现在空白页面前。有没有一个简单的方法可以做到这一点?谢谢。

您的问题与PHP执行无关。因为php通常在服务器向客户端发送任何数据之前在服务器端编译和执行。因此,当您在网页上看到任何结果时,意味着您的php脚本已经完全运行完毕


另一方面,显示一些元素,这些元素首先与浏览器呈现html、javascript和css的方式有关,这样您就可以在这些元素中找到解决方案。更改表/div etc结构,将include文件放在正确的位置,将改变您的预期结果。但别忘了,它也可能因您在测试站点时使用的浏览器而异。

我认为这完全取决于用于查看页面的浏览器的渲染引擎。这完全取决于页面的渲染,或者您可以更改图像大小。是的,一个快速修复方法是降低图像质量,以便更快地加载。我做到了。但这仍然需要几秒钟。。。
echo "text"; // display text
echo "<img src='displaypic.php'>"; // display pic
echo "text"; // display text
include 'piechart.php'; // display flash chart