立即显示MySQL回溯的所有结果

时间:2014-02-04 16:54:41

标签: php html mysql

我有一个PHP网站,可以列出所有教育中心。我的网页就像这个enter image description here

我的网页代码是这样的

html code for header
.......................
php and mysql code for retrieve district
............................
php and mysql code for retrieve locality
.................................
php and mysql code for retrieve listings
...........................
php and mysql code for retrieve more links
...............
html code ends...

我的问题是,在页面上运行第一个区打印.. 经过一定时间(约10秒)的地方打印.. 一定时间(约20秒)列表打印... 一段时间(30秒)后,更多链接打印...

我想一次显示所有结果,每个部分之间没有延迟。

有没有办法让所有部件一次显示?

1 个答案:

答案 0 :(得分:0)

您可以使用PHP输出缓冲 - 请参阅What is output buffering?

缺点是,如果您的查询速度很慢,则用户会在看到任何输出之前等待很长时间 - 而不是良好的用户体验。

更好的方法是让页面加载占位符内容,并使用AJAX将占位符内容替换为真实内容。

此外,内容加载20或30秒也很长。尝试再次查看您的查询,以优化/改善其效果。