Rolf B: Jetzt funzt es: Kopf wird angezeigt, danach de Tabelle

Beitrag lesen

Hallo Gunnar,

Du hast meinen Beitrag aber zu Ende gelesen?

Man könnte überlegen, statt einem HTML String ein DocumentFragment aufzubauen

Rendering "all-in-one" erreicht man durch Zuweisung an innerHTML oder durch Einfügen eines DocumentFragments. Ich nehme an, dass der Browser bei Zuweisung an innerHTML intern ein DocumentFragment aufbaut und dann überträgt, denn unter dem Strich sind beide Methoden in etwa gleich schnell, wenn man den String wie von mir beschrieben in Häppchen aufbaut.

Der Löwenanteil geht trotzdem ins Rendering, und an der Stelle fehlt noch der Turbo. Warum hat table-layout: fixed es langsamer statt schneller gemacht?

Mein Fazit kann eigentlich nur sein: Bau keine großen Tabellen, baue statt dessen einen Paging-Mechanismus und zeige immer nur 20-50 Einträge an. Solange alle Sätze am Client vorliegen, kann man ja problemlos und ohne Server-Roundtrip sortieren und filtern.

Rolf

--
sumpsi - posui - clusi