Lieber Linuchs,
so lange nicht klar ist, was Dein PHP wirklich macht und wie Deine Programmarchitektur aufgebaut ist, reden wir hier wie Politiker - faktenbefreit.
Du hantierst mit einer Datenbank. Die Anbindung an den DB-Server und dessen Leistungsfähigkeit ist ebenso ein Thema, wenn man wirklich Fakten sammeln will. Auch die Art von Anfragen spielt eine große Rolle - und die Struktur der DB-Tabellen. Darüber ist hier nichts bekannt, auch nicht, was Deine Zeiten rein für die DB-Requests sind.
Wenn Du die CSV-Daten als gesonderte Datei bereit hältst, dann sind es schon einmal mindestens zwei HTTP-Requests (HTML und CSV), wenn JavaScript ausgelagert ist, dann drei. Dabei ist wohl nur das HTML und das JavaScript sinnvoll zu cachen, die CSV-Daten ändern sich wohl häufiger. Also auch hier die Frage: 1 großes Dokument vom Server mit nur einem HTTP-Request, oder mindestens zwei bis maximal drei Dateien mit mindestens zwei HTTP-Requests und anschließendem clientseitigem Dokument-Generieren?
Liebe Grüße
Felix Riesterer