Shopware 6 - Shopseiten zu groß - zu hohe Antwortzeit

Könnte irgend ein Plugin sein, der den Cache invalidiert.

Ein Cronjob der alle paar Stunden läuft statt 1 mal am Tag ?

habe mir das opcaching gerade angesehen, kann es daran liegen?
in der php -i Ausgabe steht:
opcache.enable_file_override => Off => Off

in der .htaccess ist aber eigentlich das festgelegt, wird aber aus irgendeinem Grund ignoriert:
php_flag opcache.enable_file_override on

Hier ist noch erhebliches Einsparpotential: https://pagespeed.web.dev/analysis/https-www-uxgo-de/ukd1ztubg1?form_factor=mobile

Bitte das mal durchgehen. Sofern Ihr eine Shopware Agentur hat, dort auch mal einbringen.

1 „Gefällt mir“

Euer Java hält extrem auf. Da scheint was zu fehlen.

glaube müsste

AddOutputFilterByType DEFLATE text/javascript

sein

das haben wir in der htaccess in mod_deflate

AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

und unter mod_expires

ExpiresByType application/x-javascript "access plus 14 days"
ExpiresByType application/javascript "access plus 14 days"
ExpiresByType text/javascript "access plus 14 days"

und unter mod_gzip

mod_gzip_item_include mime ^application/x-javascript.*

Was kann man da noch machen?

setzt mal noch obige zeile von mir dazu. nachdem wir den ganzen kram den ich als erstes gepostet hatte ging bei uns die Ladezeit um einiges runter

Das wichtigste ist erst einmal raus zu bekommen wieso der Cache nicht greift. Wenn es nicht immer so war, dann würde ich schauen, welche Plugins zuletzt dazu kamen oder welche Update bekommen haben und diese dann kurzfristig deaktivieren. Solange im Antwort Header bei Age 0 steht wird die Seite beim Aufruf jedes mal neu geladen und brauch halt je nach Serverleistung eine weile.

image

ok das werde ich mal probieren. Age 0 steht im Header bei der URL https://www.uxgo.de/ richtig? Die anderen (css, js, etc.) haben bei mir ein Age. Ist das so richtig?

Genau die https://www.uxgo.de/ … die anderen haben wahrscheinlich ein Age, da sie durch die Einstellungen in der .htaccess ein expire date bekommen haben und dadurch local gecached werden.

Hey Ramona,

eure Seiten werden weiterhin nicht gecached.

Schau mal in eure .env.local - wenn hier der Pfad unter

###> shopware/core ###

COMPOSER_HOME=/…/…/…/var/cache/composer

nicht 100% stimmt, passiert genau das. Auch wenn alles andere richtig konfiguriert ist.

2 „Gefällt mir“

Ich empfehle, das PageSpeed-Modul vom Webserver zu deaktivieren: Es ist End-of-Life und bringt ohnehin keine nennenswerte Verbesserung.

Zusätzlich empfehle ich einen fähigen Entwickler ans JavaScript zu setzen.


Zumal auch Inline einige Scripte sind, die extrahiert und verbessert werden sollten.

Die Ladezeit der Seite ist auch langsam. Das sollte analysiert werden, könnte durch Plugins verursacht werden.

1 „Gefällt mir“