fred26 Geschrieben 22. Oktober 2005 Teilen Geschrieben 22. Oktober 2005 Ich möchte jedes mal wenn die Seite neu geladen wird, dass ein Bild ebenfalls neu geladen wird und nicht aus dem cache des Browsers genommen wird. Gibt es dazu ein Javascript? Gruß Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Ponaturi Geschrieben 22. Oktober 2005 Teilen Geschrieben 22. Oktober 2005 Hallo, eigentlich sollten hierzu die folgenden Meta-Tags ausreichen: <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="cache-control" content="no-cache"> Gruß Ponaturi Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
fred26 Geschrieben 22. Oktober 2005 Autor Teilen Geschrieben 22. Oktober 2005 Danke für den Tipp Ich glaube aber, dass Meta-Tags nicht zu 100% funktionieren. Oder täusche ich mich? Ich möchte nur bestimmte Grafiken neu laden. Nicht alle. Das ist dabei die Herausforderung. Per JavaScript soll das gehen, hat man mir irgendwann gesagt:confused: Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Ponaturi Geschrieben 22. Oktober 2005 Teilen Geschrieben 22. Oktober 2005 Hallo, ja, mit den Meta-Tags sollten alle Bilder der Seite neu geladen werden! Wie das selektive Laden mit JavaScript funktioniert, kann ich leider nicht sagen... Gruß Ponaturi Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 22. Oktober 2005 Teilen Geschrieben 22. Oktober 2005 Hi evtl musst du die Bilder die du nicht cachen willst via PHP einbinden und mit den No-Cache Headers ausstatten... image.php // Cache deaktivieren header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") ." GMT"); header("Pragma: no-cache"); header("Cache-Control: no-store, no-cache, max-age=0, must-revalidate"); $path = 'path/to/my/images/'; // Alle nicht Buchstaben und nicht Zahlen nicht zulassen.. $file = preg_replace('/[^a-zA-Z0-9.]/','',$_GET['file']); readfile($path.$file); [/PHP] und dann mit [code] <img src="image.php?file=abc.gif" /> [/code] aufrufen ungetestet! Gruß, Markus Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
fred26 Geschrieben 22. Oktober 2005 Autor Teilen Geschrieben 22. Oktober 2005 Danke. Das werde ich versuchen. Mich würde trotzdem interessieren, ob man mit JavaScript hier weiterkommt. Also wenn jemand eine Idee hat, dann nur raus damit Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 22. Oktober 2005 Teilen Geschrieben 22. Oktober 2005 Hi Danke.Das werde ich versuchen. Bitte. Mich würde trotzdem interessieren, ob man mit JavaScript hier weiterkommt. Also wenn jemand eine Idee hat, dann nur raus damit Warum das ganze Clientseitig und somit Browserabhängig machen, wenn es doch serverseitig und somit Browserunabhängig funktioniert? Gruß, Markus Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
fred26 Geschrieben 22. Oktober 2005 Autor Teilen Geschrieben 22. Oktober 2005 Ganz einfach: So ist die Vorgabe. Nach Möglichkeit soll JavaScript Anwendung finden. Ich lotse jetzt einfach alle Möglichkeiten aus. Wenn es per JS nicht geht, dann aber mit php:) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
forTeesSake Geschrieben 23. Oktober 2005 Teilen Geschrieben 23. Oktober 2005 also per php mache ich es immer so dass ich an die <img> noch einen md5 hash der über die aktuelle systemzeit erzeugt wird dranhänge. beispiel: <img src="meinBild.jpg?var=<?= md5(time)) ?>" width="" height="" alt=""> so, bei jedem aufruf der ganzen seite ändern sich die hashes und somit auch die variable die an das bild angehängt wird und somit auch der gesamte bildname für den browser der dann das bild neu lädt weil es sich für ihn noch nicht im cache befindet. ich denke sowas ähnliches kannst du dir auch per javascript bauen. viele grüße Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.