Contao-Camp 2024
Ergebnis 1 bis 7 von 7

Thema: picture fallback img .jpg auf nginx werfen 404 // caching webp

  1. #1
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    675

    Standard picture fallback img .jpg auf nginx werfen 404 // caching webp

    Hallo zusammen,

    ich habe eine 4.9.10 Installation auf einem nginx Server und habe jetzt festgestellt, dass die fallback-jpg images nicht erzeugt werden.
    Sie werfen einen 404-Fehler.
    Woran kann das liegen?

    HTML-Code:
    <div class="category-header_inner">
    
      <picture>
    
        <source srcset="assets/images/4/start-header-4e7c912d.webp 320w, assets/images/7/start-header-c2176ed3.webp 640w,
    assets/images/b/start-header-6ca110af.webp 960w, assets/images/7/start-header-6936d1c7.webp 1280w,
    assets/images/1/start-header-232ffc2c.webp 1600w, assets/images/0/start-header-bbdfd330.webp 1920w" sizes="100vw"
          type="image/webp">
    
        <img src="assets/images/8/start-header-f3fb4e04.jpg" srcset="assets/images/8/start-header-f3fb4e04.jpg 320w,
    assets/images/e/start-header-e5deec7c.jpg 640w, assets/images/c/start-header-69d6ba67.jpg 960w, assets/images/2/start-header-689aeb71.jpg
    1280w, assets/images/a/start-header-217f2eaa.jpg 1600w, assets/images/3/start-header-f1a73925.jpg 1920w" sizes="100vw"
          width="320" height="120" alt="alttest" loading="lazy" title="titletest" itemprop="image">
    
      </picture>
    
    </div>
    Die bildeinstellungen.png sind exakt die gleiche wie bei einem anderen funktionieren Projekt.


    Viele Grüße,
    conter
    Geändert von conter (26.01.2021 um 12:44 Uhr)

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

    Standard

    404 von Contao oder 404 vom Web Server? Falls letzteres der Fall ist: du musst dafür sorgen, dass alle Anfragen, die nicht auf eine physisch existierende Datei gehen, von PHP (also Contao) verarbeitet werden.

  3. #3
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    675

    Standard

    Hallo Spooky,

    wie unterscheide ich das?

    Der Browser meldet bei direkteingabe des Bild-Pfades:
    404 Not Found
    nginx/1.17.6

    Im Safari der webp noch nicht anzeigen kann bekommen ich unter Network folgendes safari.png.

    Viele Grüße,
    conter

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

    Standard

    Zitat Zitat von conter Beitrag anzeigen
    Der Browser meldet bei direkteingabe des Bild-Pfades:
    404 Not Found
    nginx/1.17.6
    Dann kommt das vermutlich direkt von deinem Webserver und dein Webserver ist daher vermutlich so konfiguriert, dass bei Dateien, die mit einer Extension enden, die einem Bild entsprechend, PHP gar nicht angeworfen wird.

  5. #5
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    675

    Standard

    Danke schonmal für deine Antwort.
    Also muss ich was an der nginx Konfiguration anpassen (wenn ja, hast du da noch einen Tipp, was) und nicht im contao?

  6. #6
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    675

    Standard TTL None von webp

    Moin zusammen,

    durch Deaktivieren von dieser Anweisung werden die jpgs jetzt angezeigt/generiert.

    Code:
    location ~* \.(?:jpg|jpeg|gif|png|ico|xml) {
        expires 31536000s;
        etag off;
    }
    Ich bekomme in pagespeed allerdings den Hinweis das webp nicht mit einer effizienten Cache-Richtlinie versehen sind.

    Code:
    Statische Inhalte mit einer bereitstellen 11 Ressourcen gefunden
    
    URL_____________Cache-TTL___Übertragungsgröße
    …a/#8b9.webp ___None_______66 KiB
    Bekommen die webp ihre caching Richtlinie nicht vom Contao?

    Viele Grüße,
    conter

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

    Standard

    Zitat Zitat von conter Beitrag anzeigen
    Bekommen die webp ihre caching Richtlinie nicht vom Contao?
    Für statische Ressourcen ist der Webserver zuständig. Contao setzt Cache Header nur für die von Contao generierten Seiten, entsprechend der Einstellung in der Seitenstruktur.

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
  •