Ergebnis 1 bis 9 von 9

Thema: Link auf Image - wie reloaden?

  1. #1
    Contao-Nutzer
    Registriert seit
    07.10.2012.
    Beiträge
    43

    Standard Link auf Image - wie reloaden?

    Ich habe einen Link, der das Bild einer Webcam in einer Lightbox aufruft:
    HTML-Code:
    <a href="files/webcam.jpg" rel="lightbox" target="_blank">Bild Webcam</a>
    Kennt jemand eine einfache Lösung, damit das aktuelle Bild vom Server und nicht das Bild aus dem Browser-Cache angezeigt wird?

    Gruss, Golem

  2. #2
    Contao-Urgestein
    Registriert seit
    10.07.2010.
    Beiträge
    4.403
    User beschenken
    Wunschliste

    Standard

    Für diese Seite den Cache timeout auf null stellen (Seite Einstellungen). Hast dass schon ausprobiert?


  3. #3
    Contao-Nutzer
    Registriert seit
    07.10.2012.
    Beiträge
    43

    Standard

    Ja - die Seite die den Link enthält ist kein Problem, da funktioniert der Reload, aber das verlinkte Bild wird dadurch nicht refreshed. Ich bin kein Javascript- oder Ajax-Kenner. Ich vermute, da gibt es Möglichkeiten.

  4. #4
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    füg der Seite im head folgendes hinzu:
    HTML-Code:
    meta http-equiv="refresh" content="180"
    dadurch wird die Seite nach 3 Minuten neu geladen

  5. #5
    Contao-Nutzer
    Registriert seit
    07.10.2012.
    Beiträge
    43

    Standard Problem gelöst

    Ich habe eine Lösung gefunden die mehr simpel als elegant ist:

    Das Ausgangsproblem ist wie geschildert, dass bei einem Reload der Seite zwar alle direkt in der Seite eingebundenen Bilder refreshed werden, aber nicht die Bilder die auf dieser Seite nur mit einem Textlink als Lightbox eingebunden sind.
    Ich habe nun das mit dem Textlink in der Lightbox angesprochene Bild zusätzlich mit display:none in die Seite eingebaut und somit wird es beim Reload der Seite auch refreshed - und alles ist gut.

  6. #6
    Contao-Fan Avatar von fabil
    Registriert seit
    10.11.2010.
    Beiträge
    383

    Standard

    Zitat Zitat von Golem Beitrag anzeigen
    Ich habe eine Lösung gefunden die mehr simpel als elegant ist:

    Das Ausgangsproblem ist wie geschildert, dass bei einem Reload der Seite zwar alle direkt in der Seite eingebundenen Bilder refreshed werden, aber nicht die Bilder die auf dieser Seite nur mit einem Textlink als Lightbox eingebunden sind.
    Ich habe nun das mit dem Textlink in der Lightbox angesprochene Bild zusätzlich mit display:none in die Seite eingebaut und somit wird es beim Reload der Seite auch refreshed - und alles ist gut.
    Ich glaube das Hauptproblem war die .htaccess, bei der die Zwischenspeicherung der Bilder auf dem Computer veranlasst wird. Hättest du das deaktiviert, würde es normalerweise auch funktionieren
    Github-Account: https://github.com/fabil

  7. #7
    Contao-Fan Avatar von Grossvater
    Registriert seit
    20.02.2013.
    Beiträge
    509

    Standard

    Ich habe genau das gleiche Problem. Das Bild wird von der htaccess zwischengespeichert, so soll es ja auch sein. Nur will ich für diese eine Seite eine Ausnahme festlegen.
    Code:
    <img src="pfad/zur/webcam/current.jpg" width="600" height="450" />

  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.116
    Partner-ID
    10107

    Standard

    Code:
    <Directory "/var/www/foo/pfad/zur/webcam">
      <IfModule mod_expires.c>
        ExpiresActive On
        ExpiresByType image/jpeg "access"
      </IfModule>
    </Directory>
    Nach
    Code:
    ##
    # Expires headers (for better cache control)
    # @see https://github.com/h5bp/html5-boilerplate
    ##
    <IfModule mod_expires.c>
      …
    </IfModule>
    (Reihenfolge ist durch die Directory Direktive evt. egal, aber lieber auf Nummer sicher gehen.)
    Geändert von Spooky (09.07.2015 um 13:25 Uhr)

  9. #9
    Contao-Fan Avatar von Grossvater
    Registriert seit
    20.02.2013.
    Beiträge
    509

    Standard

    Da gibts einen Internal Server Error.

    So habe ich es drin:
    HTML-Code:
    <Directory "/img/media/MOBOTIX/livebild">
         <IfModule mod_expires.c>
       ExpiresActive On
       ExpiresByType image/jpeg "access"
      </IfModule>
    </Directory>
    Geändert von Grossvater (11.07.2015 um 11:03 Uhr)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •