66 Stimmen

PHP: Nachladen von Bild oder anderem Inhalt erzwingen

Frage von Anja Proggy | Letztes Update am 13.01.2023 | Erstellt am 30.06.2014

Auf meiner Homepage verwende ich ein dynamisch erstelltes Bild. So schön und Performance-schonend die Sache mit dem Cachen von Bildern ist, so hinderlich ist sie mir bei diesem dynamischen Bild.

Ständig wird ein veraltetes Bild aus dem Browser-Cache geladen anstatt die neue Version.

Wie kann ich erreichen, dass unabhängig von den anderen Bildern auf der Seite dieses eine Bild oder ein anderer Inhalt immer bei jedem Seitenaufruf aktualisiert wird?

AntwortenPositivNegativ
7Beste Antwort7 Stimmen

Man kann einfach an das Bild eine dynamische "Versionsnummer" anhängen.

Also zum Beispiel:

echo '<img src="img.png?t='.time().'">';

Mit dem t=time() am Ende der URL wird dem Browser vorgegaukelt, dass es sich immer um ein anderes Bild handelt. Denn die mit time() erstellte Zeit ist immer anderes.

Natürlich wertest du das "t" nicht aus und präsentierst stattdessen das Bild, dass du anzeigen lassen möchte.

Mehr dazu auch im Tutorial über das Neuladen trotz Browser-Cache.
Letztes Update am 13.01.2023 | Erstellt am 30.06.2014

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

Android Splash Screen Tutorial

Tutorial | 0 Kommentare

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.