Hallo liebe Community,
ich habe schon gegoogelt und in diversen Foren gesucht, aber leider habe ich noch keinen Plan was auf meiner Seite falsch läuft.
Ich brauche eigentlich auch keine fertige Lösung out of the box, sondern ein wenig Grundlagenwissen.
Folgendes Verhalten:
dhtml/javascript preloader läd 340 gifs ins Browsercache, alles wunderbar, die Seite wird dann angezeigt , was auch ok ist.
Surfe ich nun 5min nicht auf der Seite werden die Grafiken wieder neu geladen, was ich nicht verstehe da Sie alle im Cache sind.
Was mich aber noch mehr wundert, ist die Tatsache, dass wenn ich nach erfolgreich geladenen Grafiken auf derselben Seite ein Popup oder einen hyperlink->auf z.B. target=blank mache, werden die Grafiken auch wieder reingeladen...
ich benutze als preload ein rudimentäres javascript, also dass was es überall gibt, in Form von einem "image" - array welches bei laden der Seite abgearbeitet wird und eine prozentuale anzeige mittels dhtml/js, also reines ausrechnen wieviele Grafiken im array sind und welche schon geladen wurden. im (c) vom preload steht:
// Simple DHTML Image Loader
// by Glen Murphy. Script located at http://bodytag.org/
meine frage ist warum läd mein Browser innerhalb von 20sec die grafiken neu in sein cache, ist das normal, wenn der focus auf ein anderes fenster gesetzt wird ? kann man das beeinflussen ?
also im Browser selber ist das cache im standardmodus wie bei Otto-Normal-Surfer (automatisch), klar das ich hier beim client nix beeinflussen kann.
Wer es mal testen möchte kann es sich gerne anschauen:
link
-> Bezug auswählen -> preload -> anzeige
-> nachmal klicken auf bezug -> kein preload -> sofortige Anzeige ( je nach Rechenleistung der eigenen CPU )
-> nun auf den Hilfelink mal klicken -> wieder schliessen -> nochmal auf auswählen und *zack* die Grafiken werden erneut ins cache geladen ohne preload ( der ist in dem Moment inaktiv ) aber die ganzen Grafiken sind wenn man es schnell macht maximal 30 sekunden im cache und die sind auch da ( jedenfalls bei mir in den Temp.Internetfiles )
also mir gehts eher um die Frage warum dieses Verhalten, wie die Lösung, die kann ich mir wahrscheinlich dann erarbeiten wenn ich weiß woran es liegt, bzw was sich der Browser dabei denkt.
Alle scripte hier zu posten wäre zu viel, aber ich stelle gerne die Codefragmente zur Verfügung. ich denke aber Ihr wisst schon ganz genau woran das liegt.
Ich bedanke mich schonmal im vorraus für alle Mühen die ich verursache.
Viele Grüsse Andre
ich habe schon gegoogelt und in diversen Foren gesucht, aber leider habe ich noch keinen Plan was auf meiner Seite falsch läuft.
Ich brauche eigentlich auch keine fertige Lösung out of the box, sondern ein wenig Grundlagenwissen.
Folgendes Verhalten:
dhtml/javascript preloader läd 340 gifs ins Browsercache, alles wunderbar, die Seite wird dann angezeigt , was auch ok ist.
Surfe ich nun 5min nicht auf der Seite werden die Grafiken wieder neu geladen, was ich nicht verstehe da Sie alle im Cache sind.
Was mich aber noch mehr wundert, ist die Tatsache, dass wenn ich nach erfolgreich geladenen Grafiken auf derselben Seite ein Popup oder einen hyperlink->auf z.B. target=blank mache, werden die Grafiken auch wieder reingeladen...
ich benutze als preload ein rudimentäres javascript, also dass was es überall gibt, in Form von einem "image" - array welches bei laden der Seite abgearbeitet wird und eine prozentuale anzeige mittels dhtml/js, also reines ausrechnen wieviele Grafiken im array sind und welche schon geladen wurden. im (c) vom preload steht:
// Simple DHTML Image Loader
// by Glen Murphy. Script located at http://bodytag.org/
meine frage ist warum läd mein Browser innerhalb von 20sec die grafiken neu in sein cache, ist das normal, wenn der focus auf ein anderes fenster gesetzt wird ? kann man das beeinflussen ?
also im Browser selber ist das cache im standardmodus wie bei Otto-Normal-Surfer (automatisch), klar das ich hier beim client nix beeinflussen kann.
Wer es mal testen möchte kann es sich gerne anschauen:
link
-> Bezug auswählen -> preload -> anzeige
-> nachmal klicken auf bezug -> kein preload -> sofortige Anzeige ( je nach Rechenleistung der eigenen CPU )
-> nun auf den Hilfelink mal klicken -> wieder schliessen -> nochmal auf auswählen und *zack* die Grafiken werden erneut ins cache geladen ohne preload ( der ist in dem Moment inaktiv ) aber die ganzen Grafiken sind wenn man es schnell macht maximal 30 sekunden im cache und die sind auch da ( jedenfalls bei mir in den Temp.Internetfiles )
also mir gehts eher um die Frage warum dieses Verhalten, wie die Lösung, die kann ich mir wahrscheinlich dann erarbeiten wenn ich weiß woran es liegt, bzw was sich der Browser dabei denkt.
Alle scripte hier zu posten wäre zu viel, aber ich stelle gerne die Codefragmente zur Verfügung. ich denke aber Ihr wisst schon ganz genau woran das liegt.
Ich bedanke mich schonmal im vorraus für alle Mühen die ich verursache.
Viele Grüsse Andre
Kommentar