• Gelöst zogof2x

    (@zogof2x)


    Guten Abend,
    ich habe auf meiner Seite verschiedene Bilder verlinkt (Webcam, Temperaturverlauf) die von einem Raspberry Pi über FTP alle fünf Minuten aktualisiert/ überschrieben werden.
    Nun werden die neuen Bilder jedoch nicht angezeigt. Browser Cache leeren hab ich schon versucht.
    Würde mich über eine Idee freuen.

    Danke und Grüße

Ansicht von 12 Antworten – 1 bis 12 (von insgesamt 12)
  • Nur ne Idee, ohne wirkliche „Ahnung“: braucht es einen Cronjob für die Ausführung? Oder sind WordPress-seitige Cache-Plugins am wirken?

    Thread-Starter zogof2x

    (@zogof2x)

    Ich hatte gehofft, es würde reichen die Seite zu aktualisieren, sodass die Bilder neu vom Server abgefragt werden. Vermutlich habe ich mich getäuscht :-/

    Kann man sich das irgendwo live anschauen?

    Gruß, Torsten

    Thread-Starter zogof2x

    (@zogof2x)

    Hier: Wetter

    Hi zogof2x,

    Detailfragen:

    • Möchtest Du das Bild PUSHEN? Also wenn ich mehr als 5mins auf der Seite bin, dass dann automatisch ein neues Bild geladen wird?
    • Oder reicht es tatsächlich, dass man nach mehr als 5mins bei RELOAD ein neues angezeigt bekommt?

    Bei 1. müsstest Du das wohl via AJAX timen. Bei 2. würde ich Dir raten, mal Jetpack „PHOTON“ zu deaktivieren. Es mag daran liegen. Schließlich kriegt der nicht alle paar Mins das neueste Bild mit, speichert es und lieferts dann direkt neu aus. Das _müsste_ eigentlich die Lösung sein.

    Solltest Du das aus irgendwelchen Gründen nicht wollen/können, müsstest Du die Bilder vermutlich über Javascript injizieren.

    Thread-Starter zogof2x

    (@zogof2x)

    Wow! Habe Jetpack deaktiviert und jetzt kann ich zumindest ein händisches Reload machen. Das reicht mir erstmal.
    Tausend dank!

    Langfristig muss ich mir da eh was besseres einfallen lassen, damit das schön ist.

    Also doch ein WordPress-Plugin-seitiger Cache 🙂 – Photon

    No cache invalidations – currently the images are cached “forever”. If you want to “refresh” an image you will need to change the name of the image. Adding random query arguments, commonly known as cachebusters, will not work.

    Wäre das Plugin vielleicht hilfreich für das Autorefresh?
    https://wordpress.org/plugins/react-webcam/

    Jo, richtig, Angelika, es „roch“ nach Caching.
    Aber ganz ehrlich: Das ist ne einfache Request auf immer dasselbe Bild, zeitgesteuert. Sollte doch keine Raketenphysik sein und völlig unnötig, darauf extra ein Plugin loszulassen, wenn man das mit zwei/drei Zeilen JS lösen kann, oder?

    Lösungsansatz für den „Dynamic Reload“:
    http://stackoverflow.com/questions/4572193/how-to-reload-img-every-5-second-using-javascript – Letzte Antwort

    Freut mich, dass es geklappt hat, zogof2x.

    Nachtrag: Damit könntest Du auch Jetpack aktiviert lassen. Du musst halt nur den „richtigen“ Link zum Bild auf Deinem Server kennen.

    Braucht man nicht. Das verlinkte Plug-in ist sehr marginal und erledigt das Einbinden automatisch, inkl. timestamp und Intervall – mehr aber auch nicht – gut die eingebundenen JS-Dateien sind natürlich etwas größer.

    Wenn die auf stackoverflow hinterlegte Lösung funktioniert, ist die natürlich noch viel schlanker und dem Plug-in vorzuziehen, da geb ich dir recht.

    Grad getestet – funzt einwandfrei 😉
    Wäre ein Plugin, auf das man verzichten kann. Wird wohl weniger auf die Performance hauen, aber halt eines weniger, das man aktualisieren muss und ggf. Sicherheitslücken bietet, die man nicht unter Kontrolle hat..

    @zogof2x – Danke für die Idee. Darüber hab ich tatsächlich noch nie nachgedacht. Macht aber für ein zukünftiges Projekt grad _absolut_ Sinn. Danke dafür! 🙂

    Thread-Starter zogof2x

    (@zogof2x)

    Danke nochmal an alle für die Hilfe.
    Langfristig werde ich wohl einen Webserver auf dem Raspberry einrichtenaber erstmal läuft es jetzt.

    Wenn’s richtig läuft und endlich klappt,
    wird an den Thread „resolved“ gepappt,
    damit auch alle in der Runde wissen,
    dass sie hier nicht mehr helfen müssen.
    <3

Ansicht von 12 Antworten – 1 bis 12 (von insgesamt 12)
  • Das Thema „Webcam/ Temperaturlogger refresh“ ist für neue Antworten geschlossen.