Ich habe MySQL-Abfrage, die Antworten große Menge von Daten, als Folge der PHP-Seite, die diese Antwort zeigt ausstehende Status (DevTools) so lange wie 2- 3 Minuten Laufzeit, bevor die Seite voll geladen war und ich den Inhalt sehen konnte, während ich auf eine leere Seite warte ...Verhindern lange ausstehende Zeit als Ergebnis der großen MySQL-Abfrage Ergebnis in PHP
Gibt es eine elegante Möglichkeit, die Ergebnisgenerierung wie jede Zeile zu schneiden Echo auf der Seite vor dem PHP-Skript, das in die nächste Zeile geht (While-Schleife). Kann eine jQuery-asynchrone Anfrage oder eine andere clevere und elegante Lösung sein.
Endlich kann ich die Ergebnisse als Seitenladevorgänge sehen, es dauert vielleicht 2-3 Minuten, aber jede Sekunde (zum Beispiel) sehe ich eine weitere Zeile auf der Seite, statt 2-3 Minuten vor einer leeren Seite zu warten.
P.S. Ich denke, es sollte funktionieren wie einige Bilder lazy loading oder wie Facebook scrollen nach unten lädt die nächsten Ergebnisse (aber ohne die Schriftrolle)
Versuchen wir stattdessen, die langsame SQL-Anweisung zu optimieren. Bitte geben Sie 'EXPLAIN SELECT ...' und 'SHOW CREATE TABLE' an. –