Hallo zusammen,
bei einem aktuellen Projekt, bei dem ich eine Menge an Erweiterungen verwende, unter anderem Isotope Ecommerce und boxes4wards, sind mir die langen Ladezeiten von FE-Seiten schon seit längerem ein Dorn im Auge. Mir sind die üblichen Tricks wie das Runterskalieren von Bildern und Komprimieren von HTML / CSS / JS bereits bekannt und ich hab so gut es geht diese auch angewendet, jedoch ohne viel Erfolg. Ich hab mir mal im Debug-Modus die verschiedenen Seiten angeschaut und verglichen:
Eine Produktseite:
productdetails_full_debug.png
Eine Produktseite ohne Navigation, ohne 'ähnliche Kategorien', ohne boxes4wards-Elemente, mit Standard-Galerie:
productdetails_less_debug.png
Eine Produktseite von der Isotope-Demo:
isotopedemo_full_debug.png
Bei einer Nicht-Produktseite konnte ich durch das weglassen der Navigation bereits von 6s auf 3s runtergehen. Die Navigation nutzt mmenu, daher ist es nötig alle Seiten und ihre Unterseiten zu generien. Ich generiere dadurch einen Seitenbaum der ca. 60 Elemente beinhaltet. Ich bin mir nicht ganz sicher, wodurch die ganzen Datenbankabfragen ausgelöst werden und wie ich diese beeinflussen kann. Zudem wundert es mich, dass durch das Aufrufen von Seiten bereits Einträge verändert werden, was bei der Isotope-Demo nicht der Fall war.
Contao 3.5.28
Ich würde gerne wissen, wie ich diese enormen Ladezeiten verringen kann. Bin für jeden Tipp dankbar!
Lesezeichen