Nicolas Krzywinski: Meta-Angabe "expires" - gleiches für Einzelelemente?

Beitrag lesen

Hallo an alle,

ich habe folgendes Thema: Auf einer meiner Seiten wird mittels einer kleinen Grafik angezeigt, ob ein Server on- oder offline ist.

Im Hintergrund realisiert habe ich das so, dass auf meinem Server bei Start des betreffenden Serverprogrammes das Bildchen server.gif durch serverON.gif überschrieben wird. Bei Beendigung des Serverprogrammes wird server.gif durch serverOFF.gif überschrieben.

Nun ist das auch alles ganz toll und funktioniert auch alles. Irritierend ist nur das Browser- oder Proxy-Caching wenn sich der Status gerade geändert hat. Denn dann wird unbeirrt das veraltete Bildchen angezeigt, bis man es in einem eigenen Fenster öffnet und dort explizit reloaded (Kontextmenü-Reloading hilft nicht, das scheint sich mit dem Reload aus einem Proxy oder so zufrieden zu geben..).

Das ist zwar auch nicht so dramatisch, damit ist die Lösung aber nicht perfekt.
Da ich von meinen ersten Schritten auf SelfHTML noch etwas derartiges im Kopf hatte, machte ich mich auf die Suche nach der Meta-Angabe "expires". Ich wusste nicht mehr, dass es eine Meta-Angabe war und damit beginnt das Problem: ich will nicht meine komplette Seite mit dieser Meta-Angabe versehen, nur wegen der einen kleinen Grafik auf der Hauptseite.
Um diese Angabe bei den Unterseiten herauszufiltern, müsste ich in den PHP-Header auch noch eine Abfrage einbauen, damit diese Meta-Angabe nur bei der Hauptseite mit eingebaut wird.

OK, auch alles nicht dramatisch, aber schön finde ich diese Lösung nicht.

---

Langer Rede, kurzer Sinn - hier meine Frage:
Kann ich auch für eine einzelne Grafik eine ähnliche Angabe machen, sodass diese Grafik IMMER direkt von der Quelle geladen wird und nie irgendwo gecached wird?

---

Ich glaube zwar nicht, dass es dafür eine einfache Angabe gibt, aber vielleicht hat jemand eine Idee, dieses sonstwie zu realisieren, ohne mit der Meta-Angabe auf Spatzen zu schießen.. ;)

Gruß,
Nicolas Krzywinski