Rolf B: Frage zum Wiki-Artikel „iframe“

Beitrag lesen

problematische Seite

Hallo Herbert,

Um deine Eingangsfrage nochmal aufzugreifen:

Wie also könnte das Problem gelöst werden?

Antwort: Durch ein völliges Neuschreiben der Seite.

Schau Dir den Netzwerktrace deiner Seite an, und dann sag mir, ob Du damit wirklich zufrieden bist.

Deine getWidth-Funktion lädt die Seite neu, sobald ein Resize stattfindet. Ein Klick auf bspw. Seite 24 lädt:

  • page_24.php
  • hinteora.jpg (wieso nicht background-color: #F8B469; ???)
  • das eigentliche Bild
  • vorschau.php?n=24&x=-12
  • ... alle 46 Vorschaubilder
  • page_24.php?n=24?x=1738 - weil zu Beginn immer ein Resize erfolgt
  • hinteora.jpg
  • das eigentliche Bild
  • vorschau.php?n=24&x=-12
  • ... alle 46 Vorschaubilder

Das meiste kommt bei mir aus dem Memory-Cache des Browsers, aber nach jedem Resize einen vollen Page-Reload??? Um Himmels Willen! Ein langsames Gerät geht dabei schwer in die Knie. Gerade bei Mobilgeräten ist das der Fall.

Ich habe Dir diverse Hinweise gegeben, wo Du ansetzen musst, damit der iframe auf CSS hört. Ich habe Dir auch erklärt, dass ein iframe für die Vorschau komplett unnötig ist. Aber das ignorierst Du. Statt dessen verwendest Du eine für Client und Server schwer belastende "reload on resize" Logik.

Das geht definitiv deutlich besser.

Rolf

--
sumpsi - posui - obstruxi