我有复杂的MySQL查询响应大量的数据,因此显示此响应的MySQL页面的运行时间长达2-3分钟,在页面完全加载之前,我已经能够看到内容,同时等待它是一个空白页面...
在php脚本转到下一行(while循环)之前,有没有一种优雅的方法可以对结果生成进行切片,比如每一行都会回显到页面上。可以是jQuery异步请求,也可以是其他一些巧妙而优雅的解决方案。
因此,我终于可以开始查看页面加载的结果了,这可能需要2-3分钟的加载时间,但每一秒(例如),我会看到页面上多了一行回显,而不是在空白页面前等待2-3分钟。
附注:我认为它应该像一些图片延迟加载或者像facebook向下滚动加载下一个结果一样工作(但没有滚动)
发布于 2017-04-23 20:46:37
您可以在mysql查询中使用limit子句,每隔5秒就可以运行代码,并使用ajax在页面上获得下10行。
https://stackoverflow.com/questions/43571285
复制相似问题