Hallo,
das verschobene Bild hat mit JavaScript zu tun.
Leider gibt es im JTL Standard Stellen die unnötigerweiße mit JavaScript gelöst werden (und selbst manche Kauf-Templates übernehmen das Stumpf...).
Das Bild beim Artikel braucht eine Höhe mit den Vorschaubildern damit die "Boxen" passend hoch sind.
Sowas wird eigentlich z.B: besser mit CSS-Flex gelöst (bin da selbst nicht der Profi, aber so die Aussage unserer Frontendentwickler).
Dennoch müssen wir damit natürlich umgehen und probieren daher neue Wege.
Soviel kann ich schonmal sagen: Wir haben super Fortschritte gemacht:
- Der JavaScript Optimizer wurde voll überarbeitet:
Wir fassen hier nichts mehr zusammen und verändern nichts, das birgt leider einfach zu viele Risiken und Schwachstellen.
Wir gehen nun wie folgt vor: Wir benennen die Skripte um, sodass der Browser die nicht interpretieren kann. Nach dem Seitenladen benennen wir wir diese wieder richtig und führen Sie aus.
Die Fehlerquote ist aktuell bei 0% (natürlich müssen wir ggf. nebst unseren diversen Testprojekten noch weitere Projekte von z.B: euch damit durchspielen)
- Das Bildernachladen wurde verbessert:
Wir versuchen nun andere Bild-Nachladefunktionen zu erkennen und führen unseren dann nicht aus, zudem setzen wir auf eine andere Logik die die zu ladenden Bilder überwacht.
Hier haben wir aktuell ebenfalls eine Fehlerquote von 0%.
Das beste: Die beiden überarbeiteten Logiken sind vollständig live - es ist kein Optimizer mehr notwendig!
Aktuell hängen wir noch am CSS optimieren. Unser Ansatz: Gar kein CSS laden und einen Preloader drüber legen. Erst im Nachgang dann das ganze CSS laden.
Fehlerquote: 0% - PageSpeed: Besser aber nicht wesentlich.
Daher sind wir hier noch nicht zufrieden. Es scheint also so, als müssen wir hier dabei bleiben dies per Cronjob abarbeiten zu lassen, andernfalls ist das Ergebnis einfach nicht zufrieden stellend.
Nehmen wir das CSS raus - liegen die PageSpeed Werte bei 100 von 100 Punkten (mobil) - und alles funktioniert sauber (ist nur eben nicht gestyled).
Wir werden nach wie vor das finale CSS nicht minifizieren können (es ist uns ja unbekannt was entfernt werden kann).
Aber alles in eine Datei zusammenfassen und mit kritischem CSS vorher arbeiten bringt einen Erfolg - so schauen wir uns das aktuell noch genauer an (sollte nicht mehr lange dauern) und können dann eine noch stabilere und bessere Lösung ausgeben.
Dabei werden auch die Einstellungen deutlich simpler sein - wir haben das starke Feedback dass es zwar insgesamt schön sei alles fein justieren zu können, aber es blickt einfach keiner mehr durch, außer wir oder von uns beratene Agenturen.