Kalle_B: HTML - Daten zwecks Übertragung komprimieren

Beitrag lesen

Hallöle,

habe Zeitprobleme beim Anzeigen großer Listen.

Beispiel: Eine Personenliste hat 9 Spalten, 333 Zeilen.
Diese HTML- Datei ist 157 kB groß, dazu kommen noch zwei CSS- Dateien mit zusammen 9 kB.

Das PHP- Programm zur Erzeugung der Liste läuft 0,52 sec.

Aber bis zur kpl. Anzeige vergehen - je nach Layout - von 20 sec bis zu mehreren Minuten.

Am schlimmsten ist es, wenn ich die Spalten in jeder Zeile mit float:left nebeneinandersetze. Da rechnet Firefox sich heiss.

Und die Version
.sp01 {margin-left: 0%;width:  3%;margin-top:-1.2em;text-align:right}
.sp02 {margin-left: 4%;width: 30%;margin-top:-1.2em}

Klappt nicht, wenn <button> in der Zeile vorkommt. Habe keine Ahnung warum, aber bei <button> kommt immer eine Treppe dabei heraus.

Für den Aufbau einer Liste muss ja eine Unmenge an Redundanz geschickt werden. Pro Tabellenzelle z.B. <td></td>. Bei 3.000 Zellen also 27.000 redundante Zeichen.

Hat jemand mit irgend einer Art an Komprimierung Erfahrung?

Wie wäre es, eine "nackte" Javascript Tabelle zu schicken und sie vor Ort mit Javascript anzuzeigen?

Habe jetzt leider nicht die Zeit, das durchzuprobieren. Aber vermutlich ist diese Scriptsprache nicht gerade der Porsche auf der Datenautobahn und verschlimmbessert mein Problem nur noch.

Lieben Gruß, Kalle

P.S. Kann die Liste leider nicht posten, die Daten sind nicht öffentlich. Hoffe auch so auf Tipps.