Neu Plugin JTL Speed Optimizer verfügbar

eRock Marketing

Offizieller Servicepartner
SPBanner
9. Januar 2018
504
204
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
63
11
Guten Morgen,

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

eRock Marketing

Offizieller Servicepartner
SPBanner
9. Januar 2018
504
204
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
63
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
29
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.
 

eRock Marketing

Offizieller Servicepartner
SPBanner
9. Januar 2018
504
204
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

Sehr aktives Mitglied
1. Januar 2012
223
26
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: 30
  • kmart.jpg
    kmart.jpg
    28,8 KB · Aufrufe: 30

eRock Marketing

Offizieller Servicepartner
SPBanner
9. Januar 2018
504
204
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

Sehr aktives Mitglied
1. Januar 2012
223
26
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: 27

eRock Marketing

Offizieller Servicepartner
SPBanner
9. Januar 2018
504
204
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

eRock Marketing

Offizieller Servicepartner
SPBanner
9. Januar 2018
504
204
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

Sehr aktives Mitglied
1. Januar 2012
223
26
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

Sehr aktives Mitglied
1. Januar 2012
223
26
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 ;))
 

eRock Marketing

Offizieller Servicepartner
SPBanner
9. Januar 2018
504
204
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
8.448
2.573
Berlin
Firma
css-umsetzung
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.
 

eRock Marketing

Offizieller Servicepartner
SPBanner
9. Januar 2018
504
204
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 JTL-Shop "Plugin-Vorlage" gesucht User helfen Usern 3
Neu Neues Plugin: Sauberes Meta-Tracking für JTL-Shop 5 (Pixel + CAPI + Consent) Plugins für JTL-Shop 0
Neu Plugin Preisvorschlag Plugins für JTL-Shop 6
Neu Plugin Allgemeine Fragen zu JTL-POS 1
Neu Betatester gesucht - Plugin: Geizhals Basket Tracking inkl. EMID Übermittlung Plugins für JTL-Shop 0
Neu Cross Selling Plugin Plugins für JTL-Shop 1
Neu Installation von Plugin PayPal Check-Out fehlgeschlagen, keine Verbindung zum Webshop Plugins für JTL-Shop 6
Neu Beim Versuch Paypal-Plugin mit Paypal-Konto zu verbinden Shop nicht mehr erreichbar Plugins für JTL-Shop 2
Neu Neues Plugin: Produktbundles mit Rabatten Plugins für JTL-Shop 0
Neu Widerrufsformular als kostenloses Plugin für Shops ab 5.1.5 Plugins für JTL-Shop 9
Neu Neues Plugin: Kaufimpuls Paket Plugins für JTL-Shop 0
Neu Paypal Checkout Plugin - Ist vorhanden aber nichts funktioniert Plugins für JTL-Shop 9
Neu Komplettkündigung durch JTL - Neukunde User helfen Usern 4
Neu ❓JTL Wawi Update von 1.8 auf ??? User helfen Usern - Fragen zu JTL-Wawi 1
JTL Artikel-Maske leer/verschoben (1.11.7) JTL-Wawi 1.11 2
Ebay angebote lassen sich nicht mehr bei JTL bearbeiten JTL-Wawi 2.0 0
Using short screen recordings for JTL-Wawi workflow documentation – anyone doing this? JTL-Wawi 2.0 3
JTL-Wawi 1.11.7 Sporadischer Fehler - Zugriff verweigert. JTL-Wawi 1.11 0
Neu JERA Fehlerhafte Belege / Konfiguration JTL Steuertabelle User helfen Usern - Fragen zu JTL-Wawi 1
Neu JTL Wawi Einloggen geht nicht!! User helfen Usern - Fragen zu JTL-Wawi 4
Sanktionsprüfung mit JTL JTL-Wawi 1.10 0
Neu Gutscheincodes aus Shopware 6 in JTL Wawi als Anmerkung zeigen? Shopware-Connector 0
Neu Database connection timeouts and interface lag in JTL-Wawi with background script managers User helfen Usern 0
Welche JTL Version aktuell am sinnvollsten JTL-Wawi 1.11 8
Neu Versandkostenersparnis mit JTL-Shipping: Vergünstigte Versandlabels ohne individuelle Rahmenverträge mit Versanddienstleistern User helfen Usern - Fragen zu JTL-Wawi 1
Neu product_visibility bei JTL-Wawi und Shopware 6 Shopware-Connector 1
Probleme mit Worker und JTL-App JTL-Wawi 2.0 4
Neu Probleme mit Import Datenbank vom Server auf lokal JTL-Wawi 2.0 User helfen Usern - Fragen zu JTL-Wawi 4
JTL Ameise fehlt im Programm x86 JTL-Wawi 2.0 3
Neu Plattformkosten auf Auftragspositionsebene in die JTL WaWi schreiben Arbeitsabläufe in JTL-Wawi 4
Neu JTL-Verknüpfung mit EC-Gerät fehlerhaft JTL-POS - Fehler und Bugs 0
Neu JTL-Wawi in einem EU-Land einsetzen – rechtliche & technische Fragen Installation von JTL-Wawi 2
Neu Versandart von Shopify zu JTL Wawi & Sendungsnummern von Wawi zu Shopify!? Shopify-Connector 0
Neu JTL Editionen / JTl Wawi / Shopify / Durchblick verloren Kosten / Was brauche ich wirklich User helfen Usern - Fragen zu JTL-Wawi 3
JTL Shop 4 Upgrade auf 5.5.0 --> Fehler 500 Upgrade JTL-Shop4 auf JTL-Shop5 3
JTL Shop 4 Upgrade auf 5.5.0 --> Fehler 404 Upgrade JTL-Shop4 auf JTL-Shop5 11
Neu JTL Pro Edition – Lizenzumstellungen und Abrechnungsfragen Smalltalk 42
Neu JTL Shop 5 und Klarna Plugins für JTL-Shop 0
Dropshipping-Labeldruck beim Lieferanten über JTL-Wawi (Versandstandorte / Workflows) JTL-Wawi 1.10 0
Neu JTL Shop 5.7 - Widerrufsbutton im B2B Templates für JTL-Shop 13
Neu JTL WMS & mehr – auf dem MultichannelDay.de Messen, Stammtische und interessante Events 0
DHL 4.0 mit JTL Wawi 1.7.13.0 JTL-Wawi 1.7 2
Neu Dropdown jtl shop länge einstellen Allgemeine Fragen zu JTL-Shop 2
Neu DATEV Buchungsdatenservice im Programm JTL Wawi den Serverfehler 500. JTL-Wawi - Ideen, Lob und Kritik 4
JTL-Shop 5.7.0 Widerrufsbutton Einrichtung JTL-Shop5 9
Neu JTL Pos liest keine Verkäufe mehr ein nach Update Einrichtung / Updates von JTL-POS 0
JTL hausinterner Herstellerslider auf Mobile Ansicht nicht sichtbar. Einrichtung JTL-Shop5 0
Neu JTL Shop Template Snackys Bildgrößen einstellen Templates für JTL-Shop 1
Neu Magento 2 Connector JTL Dienstleistung, Jobs und Ähnliches 0
Neu JTL-Shop 5.7 - Aktuell 5.7.0 Releaseforum 0

Ähnliche Themen