Neu Plugin JTL Speed Optimizer verfügbar

KnoellMarketing

Offizieller Servicepartner
SPBanner
9. Januar 2018
428
148
Das kommt in der nächsten Version - hier ist nach wie vor die Höhe der Footer Berechnung das Problem.
Eine Zwischenlösung zuerst das CSS, dann das JavaScript hat geholfen, aber verlangsamt auch die Zeiten, daher war das keine Alternative.

Habe es auf ToDo, aber den Bug für den IE wollte ich ebenfalls schnell klären.

Damit keiner Probleme hat mit Lösungen wie "einfach überspielen" geben wir kleinere Subversionen raus - daher auch ggf. mehr Versionen wie man es von anderen Plugins kennt.
So verstehen wir zumindest Versionen: x.00 ist die Hauptversion - 1.xx sind die Subversionen für kleinere Patches.

Dass wir insgesamt so viele Versionen liegt simpel daran: Wir arbeiten nach allen anderen und müssen uns richten. Dank der großen Nachfrage gibt es aber auch gefühlt 1.000 Konstellationen die auftreten können.
Ein Shopsysteme, eine Template, .. gibt Lösungen vor und alle anderen müssen sich richten danach richten. Wir sind sozusagen das Schlusslicht ;)
 
  • Gefällt mir
Reaktionen: saw

kriss

Aktives Mitglied
13. März 2013
60
11
Guten Morgen,

critical.css wird bei mir auch nicht generiert. Selbst mit vollen Schreibrechten nicht.
 

KnoellMarketing

Offizieller Servicepartner
SPBanner
9. Januar 2018
428
148
Hatte bei einem Kunden auch das Problem.
Hier war die Shop-URL das Problem - diese war mit http angegeben, aber der Shop läuft auf https.

Ist das ggf. hier auch der Fall? (dabei werden die Parameter von http nicht an https übergeben).
Die Shop-URL sollte generell stimmen in der Config (nicht nur für das Plugin)
 

kriss

Aktives Mitglied
13. März 2013
60
11
Jetzt geht es.
an http und https hat es nicht gelegen. Obwohl es noch falsch eingetragen war ;) Hat bei Version 2.00 und 2.01 auch funktioniert.
Abhilfe hat "Template Cache löschen" gebracht. Kann aber auch beides zusammen gewesen sein.
 

woot123

Aktives Mitglied
16. April 2016
28
2
Bei uns wird leider kein kritisches css erzeugt. Nach einem Klick auf den Button wird ein neues Tab geöffnet. Nach kurzer Zeit hat dieses fertig geladen, die Seite ist aber komplett weiß. Es gibt keine Fehlermeldung o.Ä..

Wenn mit "http(s) in der config" gemein ist, dass in der config.JTL- Shop.ini.php die Shop-URL mit https angegeben ist, dann kann es das nicht sein. Objekt & Templatecache wurden komplett geleert. Die Schreibrechte wurden ebenfalls geprüft.
 

KnoellMarketing

Offizieller Servicepartner
SPBanner
9. Januar 2018
428
148
Das Problem ist mir bisher nur unter 2 Umständen bekannt:
1. Es fehlen Schreibrechte
2. Durch die falsche URL Konfiguration erfolgt eine Weiterleitung die dann die notwendigen Parameter nicht mitgibt

Wenn beides nicht hilft bitte mal bei uns durchklingeln, dann schauen wir uns das an.
 

saw

Gut bekanntes Mitglied
1. Januar 2012
190
16
Das kommt in der nächsten Version - hier ist nach wie vor die Höhe der Footer Berechnung das Problem.
Eine Zwischenlösung zuerst das CSS, dann das JavaScript hat geholfen, aber verlangsamt auch die Zeiten, daher war das keine Alternative.

Bitte nicht die hässlichen Leerstände vergessen.
Ich hänge nochmal screenshots an,
Bei Kategorien sind die Abständer Bestseller viel zu groß (Screenshot mit und ohne Plugin)
Bei Artikel ist der Abstand zum footer viel zu groß.

(Mit und ohne plugin eben nochmal getestet)
danke
 

Anhänge

  • kmkat.jpg
    kmkat.jpg
    82,8 KB · Aufrufe: 28
  • kmart.jpg
    kmart.jpg
    28,8 KB · Aufrufe: 28

KnoellMarketing

Offizieller Servicepartner
SPBanner
9. Januar 2018
428
148
Das Problem konnte soweit behoben werden.

V2.03 ist der entsprechende Bugfix (sonst gab es keine Änderungen) - wir hatten Probleme mit den Noscript-Tags.

Dass die kritische CSS nicht erstellt wurde konnten wir bislang nur mit der falschen Shop URL nachstellen. Sollte es dazu noch andere Probleme geben bitte ich um direkte Meldung per PN, Mail oder telefonisch.

Die Hauptversion ist nun auf V2.03, alternativ die direkte Version:
https://shop.knoell-marketing.de/zips/km_speed_optimizer_v203.zip
 

saw

Gut bekanntes Mitglied
1. Januar 2012
190
16
Danke, der Abstand zum footer ist auf allen Seiten wieder richtig.
In den Kategorien mit Bestsellern ist die Box mit Artikelnamen aber noch zu groß, so wie im screenshot weiter oben und aktueller ist angehägt.
Redis Cache hatte ich vorher komplett geleert.
 

Anhänge

  • km-kat.jpg
    km-kat.jpg
    44,1 KB · Aufrufe: 26

KnoellMarketing

Offizieller Servicepartner
SPBanner
9. Januar 2018
428
148
Hallo,

hier kommt das entsprechende Update.
Leider ist es uns nicht möglich dies automatisiert auszubessern.
Die Funktion liegt an keinem festen Event, sodass wir den Ausführungszeitpunkt nicht bestimmen können.
Die Funktion für die Titelhöhen muss aber nach dem Seitenladen ausgeführt werden.

Wir haben daher eine Konfiguration integriert um weiteres JavaScript nach dem Seitenladen auszuführen.

Für das Hypnos (nur wer die Probleme hat! das hat etwas mit der Schnelligkeit der weiteren Skripte zu tun) wäre der Code einzupflegen:
JavaScript:
window.setTimeout(function(){$("[data-eq-height]").each(function(i,t){var e=$(t).data("eq-height").split(",");$.each(e,function(){var i=this.trim();$(t).find(i).css("height","auto"),$(t).find(i).responsiveEqualHeightGrid(function(){$(t).find("img").unveil(lazyLoad_threshold)})})})},300);

Der Hauptdownload wurde geupdatet, hinzukommend wie immer die direkte Version:
https://shop.knoell-marketing.de/zips/km_speed_optimizer_v204.zip
 
  • Gefällt mir
Reaktionen: saw

KnoellMarketing

Offizieller Servicepartner
SPBanner
9. Januar 2018
428
148
Ein weiteres Problem gibt es vereinzelt bei Dropper.
Wenn die Höhe des Inhaltes nicht stimmt und das Flexlayout von Dropper eingesetzt wird wäre für JavaScript folgender Code notwendig:
JavaScript:
$(".kk-flexlayout-placeholder").css('display','block');
(Habe beides in die Doku aufgenommen)
 

saw

Gut bekanntes Mitglied
1. Januar 2012
190
16
Für das Hypnos (nur wer die Probleme hat! das hat etwas mit der Schnelligkeit der weiteren Skripte zu tun) wäre der Code einzupflegen:
JavaScript:
window.setTimeout(function(){$("[data-eq-height]").each(function(i,t){var e=$(t).data("eq-height").split(",");$.each(e,function(){var i=this.trim();$(t).find(i).css("height","auto"),$(t).find(i).responsiveEqualHeightGrid(function(){$(t).find("img").unveil(lazyLoad_threshold)})})})},300);
Merkwürdig, die Abstände in den Kategorien bei den Bestsellern sind meist wieder da. Das javascript ist noch im plugin gespeichert.
Im FF ist der Abstand mal da mal nicht. In Chrome sehe ich den Abstand permanent.
 

saw

Gut bekanntes Mitglied
1. Januar 2012
190
16
Hi schon wieder,
wir haben es jetzt eine ganze Weile laufen aber was nicht aufhören wiil ist:
das Shop Logo zuckt bei jedem Seitenaufruf auf
bei Artikeln wird immer erst das letzte Bild gezeigt bis alles geladen ist und dann das erste, das tut dem Auge weh....

Durch die vorherigen Beiträge habe ich verstanden das die alte Version bei PS sozusagen geschönte Werte zurück gab. Super das Ihr da so offen und ehrlich seid! War natürlich oberflächlich sehr schön eine 98 zu sehen ;)
Bei der aktuellen Version kommen wir i. d. R. nicht mehr über 68 Punkte. Ist das das Optimum?
(Ich poste mal keinen link, die URLs kennt ihr ja und ich will nicht langsam als Backlink Setzer auffallen ;))
 

KnoellMarketing

Offizieller Servicepartner
SPBanner
9. Januar 2018
428
148
Hallo,

gerne - kein Problem.

Generell kann man Bilder ausschließen - das Shoplogo kann man da recht problemlos integrieren, das ist ja sowieso immer direkt sichtbar.
Es bleibt eine Geschmackssache. Dazu einfach bei den auszuschließenden Bildern einen eindeutigen Teil des URL Pfades angeben (beim Shoplogo simpel "shoplogo").

Zum Ergebnis selbst.
Ich kam gerade auf 71, die Schwankungen sind ja üblich. Erste Inhalte gezeichnet liegt bei 0.9s das ist doch auch super.
Die weiteren Punkte sind so von uns nicht beeinflussbare Faktoren:
- Nicht verwendete CSS entfernen => das geht rein per Templateanpassung, CSS nach Seitentypen aufteilen usw. Wenn ich es richtig verstanden habe will Martin Wolff das auch in einer der künftigen Versionen machen ;)
- Bilder in modernen Formaten bereitstellen => das kann JTL nicht. Da muss mehr als nur "nachgeladen" werden - der Faktor hilft, aber zählt sogar nicht in die Punkteskala rein
- Übermäßige DOM Größe vermeiden => 1.633 Knoten ist bisschen über 1.500 - aber ein Shop hat ja auch nicht nur 1 Text, sondern auch mal 20 Produkte im Listing, ist verbesserbar, aber okay
- Aufwand für Hauptthread minimieren => ist okay, beim Shop nicht anders machbar, man kann nur noch was über das Template direkt rausholen
- Statische Inhalte mit einer effizienten Cache-Richtlinie bereitstellen => hier kann per Server für statische Dateien eine höhere Cache-Zeit festgelegt werden
- Ausführungszeit von JavaScript reduzieren => Hier müsste grundlegend an die Logik von JS rangegangen werden, der Wert von 1,7s ist aber noch okay
- Tiefe kritischer Anforderungen minimieren => der ist soweit okay, das sind Schriften die ja auch geladen werden sollen

Insgesamt ist es in Ordnung und geht leider nur noch durch besseres Caching und Bildauslieferung vom System/Shop.
Wir überlegen das auch immer wieder in den Optimizer mit aufzunehmen - das ist jedoch schwierig bis kaum möglich das für jedes Template funktional zu bekommen.
Notwendige Funktionen wie Client-Hints ( https://caniuse.com/#feat=client-hints-dpr-width-viewport ) wird noch recht wenig von Browsern unterstützt (um geforderte Bildgrößen zu erkennen).
In unserem Template haben wir es so gelöst das Bilder in einer Box (z.B. DIV-Element) liegen, die durch CSS die passende Größe hat, das können wir dann dem Bild mitgeben.
Das wiederum fehlt mir jedoch bei anderen Templates.

Fazit: Es gibt noch Möglichkeiten, die wir aber nicht pauschalisiert realisieren können. Die Werte der Seite sind soweit in Ordnung, man kann noch bisschen am Server und Caching rumspielen und ist ansonsten leider auf Template und Shopsystemanpassungen angewiesen.
 
  • Gefällt mir
Reaktionen: saw

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
4.888
871
Berlin
das Shop Logo zuckt bei jedem Seitenaufruf auf
Ich würde das Logo im Template Base64 encoded einbinden, dass war damals ein Vorschlag den der Google Mitarbeiter (der für SEO Optimierung zuständig war) selbst vorgeschlagen hatte.
https://www.base64-image.de/

Ich bin kein SEO aber als ich ihn fragte ob das wirklich der Hit ist kam die klare Aussage ja, bis zu einer bestimmten Größe ist das eine gute Möglichkeit.
 

KnoellMarketing

Offizieller Servicepartner
SPBanner
9. Januar 2018
428
148
Bei allen Bildern die klein genug sind und nicht zwingend in den Google Bilder SERPs auftauchen sollen ein guter Weg, aber das ist auch wieder eine händische Anpassung.

Was ich jedoch noch besser finde: Shoplogo in SVG umwandeln und inlinesvg nutzen.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Plugin: JTL Header Version: 1.0.0-beta.4 verursacht flackerndes Logo Plugins für JTL-Shop 7
Neu 💙 Neues Plugin: Warenkorb-Button Plus (für JTL-Shop 4 und JTL-Shop 5) Plugins für JTL-Shop 2
Neu 💙 Neues Plugin: Payment & Shipping Icons Plus (für JTL-Shop 4 und JTL-Shop 5) Plugins für JTL-Shop 0
Neu Backup Plugin schon JTL-Shop 5 ready? Plugins für JTL-Shop 0
Neu 💙 Neues Plugin: Energielabel (für JTL-Shop5) - empfohlen vom Händlerbund! Plugins für JTL-Shop 0
Neu 💙 Neues Plugin: Messenger Kontaktlayer (für JTL-Shop5) Plugins für JTL-Shop 5
Neu 💙 Neues Plugin: Artikelsticker Plus (für JTL-Shop5) Plugins für JTL-Shop 0
Neu JTL Shop5 Plugin " Gefahrensymbol" Com-ins-netz CIN GmbH Plugins für JTL-Shop 0
Neu Mixbox Plugin für JTL-Shop5 Com-ins-netz CIN GmbH Plugins für JTL-Shop 0
Neu Exit intent Popup Plugin für JTL 5 User helfen Usern - Fragen zu JTL-Wawi 0
Neu Woocomerce Shop Ablgeich Fehler JTL-Plugin : CustomerTrait.php:68 WooCommerce-Connector 1
Neu 💙 Neues Plugin: FAQ mit strukturierten Daten (für JTL-Shop 5) Plugins für JTL-Shop 0
Neu 💙 Neues Plugin: Kategorietext Anzeige Plus (für JTL-Shop4 und JTL-Shop5) Plugins für JTL-Shop 0
Neu 💙 Neues Plugin: Lexikon/Glossar (für JTL-Shop5) Plugins für JTL-Shop 0
Neu 💙 Neues Plugin: Gastro Order (für JTL-Shop4) Plugins für JTL-Shop 2
Neu 💙 Neues Plugin: Kundenfragen und -antworten für Artikel (für JTL-Shop5) Plugins für JTL-Shop 5
Neu 💙 Neues kostenloses Plugin: Eye-Able® Schnittstelle für JTL-Shop5 (für barrierefreie Shops) Plugins für JTL-Shop 3
Neu Plugin: JTL Exportformat Google Shopping. Neue und gebrauchte Artikelzustände ausgeben. Technische Fragen zu Plugins und Templates 0
Neu Neues Plugin: Adressprüfung und Korrektur in Echtzeit für JTL 5 Plugins für JTL-Shop 0
Neu Plugin zum Ergänzen der ShopID PrestaShop-Connector 1
Plugin Suche FAQ Produkt Plugin Upgrade JTL-Shop4 auf JTL-Shop5 0
Neu Mollie Plugin - Zahlungslink erneut erstellen Plugins für JTL-Shop 1
Neu Attribut "keine Preissuchmaschinen" bei Google Shopping Plugin Onlineshop-Anbindung 0
Neu Shopauskunft Plugin für Shop 4 Plugins für JTL-Shop 3
Neu Mehrsprachlichkeit im Shop - Problem mit Multi-Domain Plugin von [tech]Neo Plugins für JTL-Shop 1
Sprachwechsel in Plugin Shop 5 Hook 140 sprachvariable nicht aktuell Upgrade JTL-Shop4 auf JTL-Shop5 0
Neu AJAX Anfrage an Plugin senden Technische Fragen zu Plugins und Templates 2
Neu Shop5 Plugin " Pfand incl. Altteilesteuer für den KFZ Handel" Com-ins-netz CIN GmbH Plugins für JTL-Shop 0
Neu 📢 Plugin "Geschenkartikel Plus" by NETZdinge.de Plugins für JTL-Shop 0
Neu Plugin für Datenblatt-Erstellung gesucht User helfen Usern - Fragen zu JTL-Wawi 0
Neu Google Shopping (Plugin) Liste Plugins für JTL-Shop 1
Neu Plugin Entwicklung: Smarty Variable in .tpl file anmelden Technische Fragen zu Plugins und Templates 1
Neu Google Shopping Plugin, ein weiterer Parameter, wie? Plugins für JTL-Shop 1
Neu Google Shopping Plugin - SQL möglich? (z.B. für Warengruppe) Plugins für JTL-Shop 0
Neu Analytics Plugin - Welches und warum? Plugins für JTL-Shop 0
Neu Portlet Plugin Erstellung Plugins für JTL-Shop 1
Neu Wer baut Plugin Zahlungsartauswahl nach Lieferstatus Dienstleistung, Jobs und Ähnliches 2
Neu Google Shopping Plugin mit korrektem Steuerausweis bei den Versandkosten? Plugins für JTL-Shop 9
Neu Einstellung JTL Shop für google bei verkauften Artikeln Allgemeine Fragen zu JTL-Shop 1
Neu Zahlungsarten aus Shopify in JTL-Wawi Shopify-Connector 2
Gelöst Artikelbilder in Großansicht ohne Navigationsbuttons im JTL-Shop JTL-Wawi - Fehler und Bugs 2
Neu Designvorlage Export / Import in JTL eBay-Designvorlagen - Fehler und Bugs 1
Verwiesen an Support [1.6.31.1] JTL-Memory wieder in der Taskleiste JTL-Workflows - Fehler und Bugs 1
Neu Installation bzw. Update JTL-Wawi mit AWS RDS Installation von JTL-Wawi 0
Neu JTL-Icons im Infobereich ohne Funktion JTL-Wawi - Fehler und Bugs 0
In Bearbeitung Lastschriftverfahren mit JTL-POS Allgemeine Fragen zu JTL-POS 1
Neu Nach Wareneingang im JTL wird kein Bestand im Lager angezeigt User helfen Usern - Fragen zu JTL-Wawi 5
Neu JTL-Ameise CLI Verbindung zur Datenbank mit Powershell User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL Anbindung an Amazon lösen geht nicht Amazon-Anbindung - Fehler und Bugs 0
Neu JTL-Workflow (Zahlungserinnerung) unterscheidet nicht die Firmen Arbeitsabläufe in JTL-Wawi 0

Ähnliche Themen