WebSite X5Help Center

 
Herbert S.
Herbert S.
User

Bilddatei wird immer aus dem Browser-Cache gelesen  de

Autor: Herbert S.
Besucht 1252, Followers 1, Geteilt 0  

Betrifft: https://www.wetter-jedenspeigen.at

Meine Mobotix-Kamera speichert alle 5 min ein aktuelles Wetterbild auf den Server unter dem Dateinamen „test.jpg“. Der Dateiname wird dabei jedesmal überschrieben. Dies funktioniert einwandfrei, das heißt, auf dem Server ist alle 5 min das aktuelle Bild vorhanden.

Beim ersten Aufruf der Homepage erscheint auch das richtige Bild auf der Seite. Bei jedem weiteren Aufruf (nach z.B. 5, 10, 15 Minuten) wird jedoch nicht das aktuelle Bild angezeigt, sondern das alte Bild (aus dem ersten Aufruf). Das heißt, der Browser liest den Cache ein und nicht das neue Bild. Dies passiert mit allen Browsern, egal ob am PC oder am Handy.

Ich habe jetzt einen <meta http-equiv=“expires“ content=“0“> in die Seite eingebaut, leider ohne Erfolg.

Welche Möglichkeiten habe ich noch, immer das aktuelle Bild auszulesen?

mfg

Herbert

Gepostet am
4 ANTWORTEN
Andreas S.
Andreas S.
Moderator

Es gibt keine andere Möglichkeit! Normalerweise müsste es helfen, aber wenn schon ein Foto im Cache ist wird es dieses nicht automatisch löschen sondern man muss es extra machen.

Mehr lesen
Gepostet am von Andreas S.
Herbert S.
Herbert S.
User
Autor

Hallo Andreas,

das Interessante ist, dass das Ganze ja bereits jahrelang einwandfrei funktioniert hat. Plötzlich liest er kein aktuell gespeichertes Kamerabild ein. Auch auf meiner eigenen Homepage www.oberbergern.at bzw. auf der eines Freundes www.oe3wls.at funktioniert es einwandfrei. Alle Seiten sind vollkommen gleich programmiert, nur die Seite www.wetter-jedenspeigen.at liest die aktuellen Bilder nicht ein. Alle drei Domains liegen übrigens auch am gleichen Server. Irgendetwas muss da passiert sein.

Wie kann ich erreichen, daß bei einem neuen Aufruf der Seite das aktuelle Wetterbild angezeigt wird?

mfg

Herbert

Mehr lesen
Gepostet am von Herbert S.
JJ. JUAG
JJ. JUAG
User

Es gibt dafür einen html-code mit javascript der das Bild regelmässig im Browser erneuert, die Zeit kann eingestellt werden.  Die Adresse des Bildes  (2x) und die Zeit in Tusenstel-Sekunden anpassen

Code im Anhang als zip-file, da nicht garantiert ist, das hier die Darstellung korrekt ist !

_____________________________________________________________________________

<img name="dyn_bild" src="http://www.xxx.org/webcam/xxx.jpg" width="360" height="270">

<script LANGUAGE="JavaScript"><!--
function reloadImage() {
var now = new Date();
if (document.images) {
document.images.dyn_bild.src = ' http://www.xxx.org/webcam/xxx.jpg?' + now.getTime();
}
setTimeout('reloadImage()',10000); // 1000 = 1 Sekunde
}

setTimeout('reloadImage()',10000);
//--></script>

_____________________________________________________________________________

Wir haben dies in ein html-Objekt eingefügt !

JJ.

Mehr lesen
Gepostet am von JJ. JUAG
Herbert S.
Herbert S.
User
Autor

Vielen herzlichen Dank jj. Werde das am Abend gleich probieren

mfg

Herbert

Mehr lesen
Gepostet am von Herbert S.