heinetz: grosse Tabelle | performante Darstellung

Beitrag lesen

Benutzt du Ausgabepufferung?

Cü,

Ich glaube, dass das in meinem Fall eher irrelevant ist. Ich
fülle für den Seitenaufbau über eine komplexe Logik eine Variable
$content_str, die ich am Ende meines Skripts ausgebe. Die Tabelle
wird mit verschiedenen Loops in die Variable $structure_table
geschrieben, die irgendwann an $content_str gehängt wird.

$content_str.=$structure_table;
.... und die Seite ist MIT Tabelle in 60 Sekunden aufgebaut.

$content_str.="<!--".$content_str."-->";
.... und die Seite ist OHNE Tabelle nach 25 Sekunden aufgebaut.

//$content_str.=$structure_table;
.... und die Seite ist OHNE Tabelle in weniger als 2 Sekunden da.

Ich teste das gerade unter erschwerten Bedingungen auf meinem
Testsystem (ein alter W2K-Server, der in meinem Büro hinter einem
DSL-Router per dyndns von aussen erreichbar ist aber natürlich keine
vernünftige Upload-Geschwindigkeit hat) Dennoch ist der Seitenaufbau
unbefriedigend langsam, wenn ich das lokal teste.

Richtig zum Tragen kommt das dadurch, dass die in der Tabelle
daragesellten Icons als Buttons dienen, mit denen man Inhalte
der Tabelle ändert. Sprich: Ein Klick sorgt für ein DB-Update
und die Tabelle muss neu geladen werden ;(

Ergo:
-----
Alle Daten der Tabelle erstmal in JS-Variablen zu schreiben,
die Tabelle selbst dann so 'sparsam', wie möglich per JS zu
erzeugen spart eine Menge Code (das wirkt sich in meinem
Versuch bisher äusserst positiv aus). Der positive Nebeneffekt,
dass die Daten in JS vorliegen ist, dass dann Ajax-Funktionalitäten
denkbarer werden.

schönen Abend und

vielen dank,
heinetz