it-swarm.com.de

Joomla 3.9.X: Website-Geschwindigkeit auf Seitengeschwindigkeit

Ich habe eine Seite mit Joomla mit einer guten Vorlage und einer hervorragenden Leistung. Das einzige Problem bleibt das gleiche: die Geschwindigkeit für Handys auf Google Pagespeed. Auf meiner Site mit joomla 3.9.x habe ich alle Caches aktiviert: 1) JCH Optimize 2) Page Cache 3) Cache in globaler Konfiguration und Komprimierung in GZIP

Im Moment ist die Geschwindigkeit 37/47 auf dem Handy und 83/90 auf dem Desktop. Google meldet immer: "Ressourcen zum Blockieren von Ansichten löschen" und bezieht sich dabei auf die Dateien js und css. Schließlich zeigt es auch an, dass es einen nicht verwendeten js- und css-Code gibt. Diese Verlangsamungen bedeuten 2,5 Sekunden mehr Upload für Google.

Ich habe alles versucht, um diesen Aspekt zu verbessern, aber das Problem der JS und CSS, die die Geschwindigkeit der Seitengeschwindigkeit verlangsamen, bleibt bestehen.

Irgendwelche Vorschläge, wie ich das machen könnte?

Danke

1
Gabriel91

Erstens würde ich vorschlagen, nicht Google PageSpeed ​​zu verwenden, sondern das in die Web Developer Tools integrierte Tool "Audit" (verwendet LightHouse). Drücken Sie einfach "F12", um die Entwicklertools zu öffnen, und navigieren Sie dann zur Registerkarte "Audit".

Das Problem mit vorgefertigten Vorlagen ist, dass sie in der Regel massive Frameworks wie Bootstrap, UIKit oder Foundation verwenden. Sie laden das gesamte Framework, wenn nur etwa 30% davon tatsächlich verwendet werden. Dies ist der Hauptgrund, warum ich Vorlagenclubs hasse. Sie konzentrieren sich ausschließlich auf die Grafik und achten absolut nicht auf die Leistung. Und ja, das gilt für alle.

Ihre Vorlage verwendet möglicherweise den LESS-Compiler von Joomla, mit dem Sie einige der importierten LESS-Dateien entfernen können, die nirgendwo auf der Website verwendet werden.

Für das Javascript können Sie ein Plugin verwenden, um nicht verwendete Dateien auf der Website zu entfernen, die möglicherweise versehentlich aufgerufen wurden.

Aber um ehrlich zu sein, wenn Ihre Punktzahlen für Handys im Durchschnitt bei 37/47 liegen, dann ist es NICHT a good template and excellent performance.

Testen Sie immer die Leistung, bevor Sie eine Vorlage verwenden.

1
Lodder

@ Lodder's Antwort ist wahrscheinlich die beste. Für diejenigen, die ihre Vorlage nicht einfach ändern können, empfehle ich jedoch, jQuery Profiles zu verwenden, um unnötige Skripte zu entfernen, und JotCache auszuprobieren, da es mit JCH Optimize zusammenarbeiten kann, um das Caching besser zu handhaben.

BEARBEITEN: https://extensions.joomla.org/extension/jquery-easy-profiles/ Installieren Sie es und verwenden Sie die Funktion, um die gewünschte Version von jQuery zu laden und andere Instanzen davon zu entfernen. Gleiches gilt für Bootstrap. Sie können die Berichtsfunktion verwenden, um ein Popup anzuzeigen, wenn Sie als Super User im Frontend angemeldet sind, das Ihnen zeigt, was JS und CSS geladen werden. Sie können es dann so einstellen, dass die von Ihnen ausgewählten entfernt werden. Es ist sehr leistungsfähig, da Sie diese Regeln mithilfe des Moduls und der Zuweisungen für bestimmte Seiten definieren können. Sie können also JS/CSS auf Seiten nach Menüelement, Komponententyp usw. hinzufügen oder entfernen lassen.

1
YellowWebMonkey