Zum Inhalt springen

Bild nicht aus dem cache laden...


fred26

Empfohlene Beiträge

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:

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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 :D

Warum das ganze Clientseitig und somit Browserabhängig machen, wenn es doch serverseitig und somit Browserunabhängig funktioniert?

Gruß,

Markus

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...