Seite 1 von 1

bei flash läd die seite immer komplett ??

Verfasst: 16.01.2007 00:43
von kolja
nabend forum

ich habe auf einigen meiner unterseiten einen kleinen flash_mp3 player eingebunden
nun wurde ich das gefühl nicht los, das wenn auf der nächten seite der flash player eingebunden ist,
die komplette seite neu läd.

ansonsten wird nur der teil neu geladen, der sich ändert

schaut es euch doch bitte auch mal an: http://mona-davinci.de/phpbb/portal.php

ich meine die navigation auf der linken seite
klickt euch mal durch ..

ist doch irgendwie eine doofes gefühl...

kolja

Verfasst: 16.01.2007 20:44
von Jensemann
Neu*geladen* wird immer die ganze Seite - sind ja keine Frames und kein AJAX. Was du meinst ist das Rendering - das kann durchaus durch das Flash hervorgerufen werden. Da kannst du aber wohl nicht viel dran machen.

Verfasst: 16.01.2007 22:44
von kolja
nabend

und ich hätte es drunter schreiben können:

jesemann wird sagen; kannste nix machen.

das die seite, bis auf den cache immer komplett neu geladen wird war mir klar,
aber das mit dem rendering ist mir jetzt irgendwie neu :oops:

wobei auch ganz logisch...

das heisst, mein problem ist ein "browser-problem"

oder andersherum,
wie kann ich einen mp3 player einbinden ohne das die seite immer neu gerendert wird ??

kolja

Verfasst: 16.01.2007 22:55
von Jensemann
Ich weiss nicht wie die Browser da intern funktionieren, für den Effekt gibt es 2 mögliche Ursachen:

Entweder a oder b(ä) (Lilo Wanders Stimme aufsetz):

a) Das Rendering wird wirklich gecashed.

b) Es wird immer alles neu gerendet, es erscheint nur ohne Flash wie eine nur-partielle Neurenderung (furchtbare Eindeutschung, jetzt komm ich nicht mehr in Duden), weil die Seite ohne Flash schneller ist.

Es könnte evtl. helfen, den Player in einen iframe zu packen der eine feste Grösse hat. Letztlich ist aber alles nur herumprobieren, eine Patentlösung gibt es nicht. Auch dann ist die Frage, ob die Lösung in allen Browsern zum gewünschten Ergebnis führt. Die Idiotensichere Lösung ist natürlich, das Flash Ding in einen externen Frame auszulagern, aber eine Frameset-Seite dürfte mehr Nachteile bringen als das jetzige.

Alles in allem, kann ich dir nur einige Dinge nennen, die immer wichtig sind für einen ruhigen Seitenaufbau:

Das grösste Problem sind Dinge, bei denen die Grösse unklar ist. Vermeide Grafiken, iframes, am besten auch grosse Tabellenzellen, ohne Grössenangabe. Wenn der Browser nicht auf den Inhalt warten muss um zu wissen wie gross ein Kasten werden soll, ist klar das die Seite ruhiger läd, wodurch auch dein Effekt des partiellen Rendering entstehen kann.

Man sollte annehmen, das die Grössenangabe des Flash-Files hier auch ausreichen sollte, tut sie aber scheinbar nicht. Deswegen der Versuch mit dem iFrame.

Verfasst: 17.01.2007 16:42
von kolja
danke für die ausführliche antwort

das mit dem iframe scheint wirklich die kösung zu sein,
ist aber etwas kompliziert zu realisieren,
da der flash-palyer ein bbcode ist

werd mir das ganze aber heute abend mal genauer anschauen
und ggf eine lösung präsentieren

kolja

Verfasst: 24.01.2007 03:34
von kolja
ok, geschafft :-)

die zu spielenden lieder werden dem flash player per url übergeben,
und die seite per iframe eingebunden :-)

danke jensemann

kolja