Neu Neues Plugin: JTL Supercache

eRock Marketing

Offizieller Servicepartner
SPBanner
9. Januar 2018
503
204
Wir nutzen die exakt gleichen Cache-Tags wie JTL sie für den Objectcache nutzt. Daher wird dieser wie @hula1499 bereits schrieb zum gleichen Zeitpunkt gelöscht. Es hat auch weitere Auswirkung wie nur eine URL - so trifft es ja auch auf z.B. Kategorieseiten zu.

Aber hier nochmals der HInweis: Leider kann die Version 1.00 noch nicht mit Cookies seitens PHP umgehen und die Unterscheidung seitens Dropper für Mobilgeräte ist uns noch nicht ausreichend bekannt. Das Cookie Problem haben wir bereits gelöst müssen nur noch mit den Jungs von Dropper final klären wie dort die Mobilunterscheidung zu stande kommt - dann wird es Version 1.01 geben mit den beiden Fixes.
 

eRock Marketing

Offizieller Servicepartner
SPBanner
9. Januar 2018
503
204
Update V1.01 verfügbar

Vielen Dank vorab für die zahlreichen Feedbacks zum Plugin.

Wir haben die aktuellen Hürden gemeistert und folgende Funktionen/Fixes integriert:
  • Dropper Mobilerkennung implementiert
  • Cookies können beachtet werden (es ist notwendig den jeweiligen Keks anzugeben, in den Einstellungen werden zur Hilfe alle bisher generierten Cookies angezeigt)
  • Bugfix in der SQL Installationsdatei
  • Eigene Erweiterung der Cache ID (via PHP, damit sollte nun alles möglich sein!)
  • Implementierung für unser Webp Plugin (soweit fertig, befindet sich im Test, leider bringt z.B. das JTL Hosting bislang keinen Webp Support mit)

Das Plugin gibts wie immer im Shop mit 14 Tage Test: https://shop.knoell-marketing.de/JTL-Supercache

Die Doku wird noch geupdatet, die neuen Funktionen sind jedoch sehr selbsterklärend.
 
  • Gefällt mir
Reaktionen: css-umsetzung

deliman

Sehr aktives Mitglied
13. Februar 2016
990
125
Hallo,

woran liegt es, das bei Varkombiartikelnoft die Auswahl auf der Vaterseite nicht funktioniert, man aber die Kundartikel in der Suche findet und auch einzeln aufrufen kann? Wenn man z.B. von Deutsch auf Englisch als Shopsprache umstellt, dann geht es und wenn man dann wieder zurück auf Deutsch geht, funktioniert es auch.

Muss da wegen Hypnos noch was spezielles eingestellt werden? Wenn das bei den Kunden auch nicht richtig funzt, werden die wohl eher nicht den Browsercache löschen oder die Sprache ändern um da was zu Testen...

Chao
 

eRock Marketing

Offizieller Servicepartner
SPBanner
9. Januar 2018
503
204
So soll es natürlich nicht sein, der Fehler ist mir bisher unbekannt.
Können wir das einmal prüfen? Gerne per PN Kontaktdaten/ Shop/...

Danke.
 

eRock Marketing

Offizieller Servicepartner
SPBanner
9. Januar 2018
503
204
Update V1.02 verfügbar

Hallo zusammen,

wir haben ein Update: Diverse Bugfix und bessere Beachtung von Cache-Invalidierungen.
Nur den Fehler von @deliman konnten wir bislang leider nicht nachstellen und haben keine weitere Info dazu bekommen.
Sollte dies noch vorhanden sein: Gerne auf uns zukommen!

Die Änderungen im Detail:
  • Mehr Cache-Tags werden gesetzt und damit besser/schneller Aktualisierungen hervorgerufen, wie z.B.:
    • Startseite bei Änderungen in den News, Starttext und auch Artikellisten (Neu, Top, Bestseller)
    • Inhaltsseiten werden bei Änderungen aktualisiert (Eigene Seiten)
    • Sonderseiten Bestseller/Hersteller/Top Artikel werden direkt aktualisiert
  • Bei den Cachetypen Datei & Datenbank konnte es dazu kommen dass ein Cache invalidiert wird, neu aufgebaut wird und dann die alte Version anzeigt > wurde behoben
  • Dropper IO Token wird nun beachtet (machte z.B. Probleme mit dem Flex Menu je nach Einstellung)
  • Große Datenmengen legen das Plugindashboard nicht mehr lahm - die Berechnungen werden per Ajax nachgeladen
  • Bei Änderungen in den Plugins (Standardänderungen immer, wenn das Plugin selbstständig Änderungen vornimmt muss sauber mit dem Plugin-Cache Tag gearbeitet werden) wird der komplette Cache geleert (Beispiel: Deaktivierung eines Plugins)
  • JTL Besucherstatistik & Kampagnen wurden bei Auslieferung aus dem Cache nicht gezählt (da es ganz am Ende stattfindet) > ist behoben (wird zusätzlich aufgerufen)
  • Usability: Im Admin Doppelklick auf Cookie wird nun in die Liste übernommen
  • Doku angepasst (auch z.B: Proficonfig erklärt)
Update oder auch ein frischer Test direkt im Shop per Download: https://shop.knoell-marketing.de/JTL-Supercache
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: saw

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
7.554
2.090
Berlin
Funktioniert das hier bei jemand richtig?
Egal welche Einstellungen ich beim Cache nutze, ich sehe ständig das nur drei oder null Seiten gecached sind.
 

peterwill

Gut bekanntes Mitglied
29. Oktober 2007
347
18
Uptime:221 Tage, 2 Stunden, 12 Minuten und 10 Sekunden
Komplette Größe:339689048 Bytes (323.95 MB)
Anzahl Einträge:11702
Misses:33855394 (1.77 Misses/s)
Hits:156934819 (8.22 Hits/s)

@css-umsetzung seite kennst du ja
bei mir sind es diese Werte
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
7.554
2.090
Berlin
@peterwill das Supercache ist hier wichtig, so sieht das jetzt bei mir aus nach 1 Stunde, schaue ich gleich noch mal sind es vermutlich wieder 0 Seiten

1580901897815.png

und so sieht der jtl redis cache aus der zur gleichen Zeit aktiviert wurde

1580901932253.png

da passt also irgendwas nicht, ich habe im Plugin auch schon den Datei Cache getestet, da ist es das gleiche
 

eRock Marketing

Offizieller Servicepartner
SPBanner
9. Januar 2018
503
204
Sorry, aktuell liegt es leider noch an uns.

Per Worker wird der Cache geleert und wir sind noch am Bugfix dran.
Sorry für die Verzögerung. Wo der Fehler liegt ist bekannt, aber "einfach beheben" ist nicht möglich, da dann nicht richtig invalidiert wird.

Ich gebe Rückmeldung sobald die neue Version fertig ist!
 

Inge

Sehr aktives Mitglied
21. Juni 2014
121
27
Bad Kissingen
Das Plugin ist exzellent für alle Leute, die PHP FastCGI Cache auf Grund der Cookie und Session-Handling natürlich nicht aktivieren können.
Generell kann man all dies bereits serverseitig lösen, jedoch ist bei Cookies und Sessions (Online-Shops z.B.) natürlich das Problem vorhanden, dass man nicht jede Seite cachen kann, da man ansonsten in den Warenkorb fremder Kunden schauen könnte.
In der Regel sind daher Cache-Systeme im eingeloggten Zustand NICHT vorhanden.

Dieses Plugin bietet eine Hybrid-Lösung an, um nicht komplett auf den PHP Cache verzichten zu können. Natürlich funktioniert dies nur für Gäste und nicht angemeldete Besucher, gibt aber genau diesen Besuchern die Geschwindigkeit wieder.

Das Plugin ist eine exzellente Idee, für alle Server-Betreiber, die serverseitig das Caching nicht übernehmen können auf Grund der dynamischen Daten.
Wir setzen das Plugin ein und sind sehr zufrieden mit der Umsetzung und der Funktionsweise, und ich bin froh das ich meinen Varnish und PHP-FPM FastCGI Cache nun nicht mehr jeden Cookie vom Cache ausnehmen muss sowie Ausnahmen definieren muss.
Das Plugin erledigt dies für einen möglichst komfortabel. Großes Lob von mir für das Plugin.

FastCGI Cache Bypasses für URLs
Code:
# DO NOT CACHE URLs with PATHS (e.g. admin panels)
if ($request_uri ~* "/install/|/warenkorb/|/Mein-Konto|/dbeS/|/admin/|/wp-admin/|xmlrpc.php|login.php|/administrator/|wp-.*.php|^/feed/*|/tag/.*/feed/*|/checkout/|/account/|/cart/|cart.php|warenkorb.php|index.php|/.*sitemap.*\.(xml|xsl)") {
set $fastcgi_skipcache 1;
}
FastCGI Cache Bypasses für Cookies
Code:
# DO NOT cache particular COOKIES (e.g. don't use the cache for logged in users or recent commenters)
# User mit Cookies dürfen nie mit Cache bedient werden und müssen daher anhand des Cookienamens keinen Cache bekommen
# JTL Cookienamen und Wordpress Cookienamen aufgenommen (bei eingeloggten Usern oder eben dann wenn eine Session beginnt )
# im schlimmsten Fall könnte ein anderer User das Admin-Panel sehen oder gar den Warenkorb von anderen Usern!
if ($http_cookie ~* "PHPSESSID|JTLCRON|JTLSHOP|eSIdAdm|wp-postpass|wordpress_no_cache|wordpress_logged_in") {
set $fastcgi_skipcache 1;
}
sind damit nicht mehr nötig. Genial, Dankeschön!
Tolle Idee, toll umgesetzt! Respekt :)
 
Zuletzt bearbeitet:

Inge

Sehr aktives Mitglied
21. Juni 2014
121
27
Bad Kissingen
[12-Feb-2020 12:10:01 Europe/Berlin] PHP Fatal error: Cannot redeclare km_deleteCacheDB() (previously declared in /srv/www/serviettenhaus.de/includes/plugins/km_supercache/version/102/frontend/cron.php:2) in /srv/www/serviettenhaus.de/includes/plugins/km_supercache/version/102/frontend/cron.php on line 2

In cron.php

PHP 7.2
 

eRock Marketing

Offizieller Servicepartner
SPBanner
9. Januar 2018
503
204
Version 1.03 ist verfügbar

Diese behebt aktuelle Bugs:
  • Cache wurde beim Abgleich mit dem Worker geleert
  • Startseite wurde nicht gecached
  • Cronjob warf einen Fehler aus
Und dazu haben wir noch kleinere Sonderheiten für das Snackys Template integriert, damit dieses auch vom Server nochmals schneller verarbeitet werden kann.

Download und testen via: https://shop.knoell-marketing.de/JTL-Supercache

Hinweis: Beim Ändern von globalen Shopeinstellungen und auch beim Bearbeiten von Inhaltsseiten wird der Supercache komplett geleert.
Leider gibt es keinen anderen Anhaltspunkt für Inhaltsseiten, sodass wir hier auf das globale Datum gehen müssen.
 

swiss-sale.ch

Aktives Mitglied
16. Februar 2018
59
23
Version 1.03 ist verfügbar

Diese behebt aktuelle Bugs:
  • Cache wurde beim Abgleich mit dem Worker geleert
  • Startseite wurde nicht gecached
  • Cronjob warf einen Fehler aus
Und dazu haben wir noch kleinere Sonderheiten für das Snackys Template integriert, damit dieses auch vom Server nochmals schneller verarbeitet werden kann.

Download und testen via: https://shop.knoell-marketing.de/JTL-Supercache

Hinweis: Beim Ändern von globalen Shopeinstellungen und auch beim Bearbeiten von Inhaltsseiten wird der Supercache komplett geleert.
Leider gibt es keinen anderen Anhaltspunkt für Inhaltsseiten, sodass wir hier auf das globale Datum gehen müssen.

Danke für die neue Version. Wir haben diese installiert, den Cache geleert und das Speed Optimizer Token neu erstellt. Das Verhalten beim Supercache hat sich jedoch nicht verändert, laut Statistik haben wir 68 gecachte Seiten, wenn wir jedoch die Plugin-Seite neu aufrufen zeigt uns die Statistik nur noch 3 gecachte Seiten. Die JTL-Cache-Lifetime haben wir auf einer Woche.

Wo liegt der Fehler?
 

eRock Marketing

Offizieller Servicepartner
SPBanner
9. Januar 2018
503
204
Habe es gerne nochmals geprüft: Das Abgleichproblem ist behoben.

Gerne können wir am Montag mal per Teamviewer uns das genauer anschauen ob es ggf. eine bestimmte Konstellation ist oder eine Einstellungssachen, oder oder...
Würde das passen @swiss-sale.ch ?
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu 🌟Neues Plugin: digi·access - Die Lösung für Barrierefreiheit Plugins für JTL-Shop 24
Neu 💙 Neues Plugin: Animiertes Suchfeld (Animierte Suchvorschläge anzeigen) Plugins für JTL-Shop 4
Neu Amazon VCS neues Formular Amazon-Anbindung - Fehler und Bugs 1
Neu Alternativen zu Jera JTL2Datev - Neues Lizenzmodell/Kosten User helfen Usern - Fragen zu JTL-Wawi 0
In Bearbeitung Neues Kassensystem nach Sunmi T2 JTL-POS - Fragen zu Hardware 3
Neu JTL GPSR Plugin - Automatischer https://-Prefix trotz HTML-Formatierung im Hersteller-Text Plugins für JTL-Shop 7
Neu 📢 Plugin: "Video für Beschreibung (YouTube, Vimeo, andere Formate) 📢 Plugins für JTL-Shop 0
Neu Affiliate Plugin Empfehlung für JTL Shop 5 Plugins für JTL-Shop 0
Neu Plugin Debugging installiertes Plugin sorgt für 2-3 Sekunden längere Ladezeit seit JTLShop5 Plugins für JTL-Shop 2
Neu Suche JTL-Plugin-Entwickler für Bewertungsanzeige in Google (Rich Snippets) Plugins für JTL-Shop 4
Neu Trackingdaten nicht mit Advanced shipment tracking PRO plugin synchronisiert WooCommerce-Connector 3
Neu Expresskauf lässt sich in Paypal Plugin nicht ändern Plugins für JTL-Shop 1
Neu Eigenes Plugin erstellen (Versandkostenfrei mit Optionen) Plugins für JTL-Shop 1
Neu WooCommerce Anbindung ohne Plugin WooCommerce-Connector 7
Neu Plugin führt zu Abgleich fehler Technische Fragen zu Plugins und Templates 0
Neu Retouren Plugin à la Amazon Altenativen Plugins für JTL-Shop 0
Neu Plugin zur Preisanpassung - Hook gesucht Technische Fragen zu Plugins und Templates 1
Neu Shop 5.4 - Plugin läuft nicht mehr "class EventDispatcher is not available" Plugins für JTL-Shop 2
Neu Keine erneute Consent-Abfrage nachdem Plugin hinzugefügt wurde Plugins für JTL-Shop 2
Neu Plugin für Checkout Prozess Plugins für JTL-Shop 5
Neu Amazon Pay (Checkout v2) Plugin 1.2.18 seit gestern werden keine Zahlungen mehr eingezogen Plugins für JTL-Shop 0
Neu KBA Finder Plugin (CiN) - Probleme Plugins für JTL-Shop 2
Neu Artikel Upload Probleme mit Wawi Version 1.9.6.5 und B2B Market Plugin WooCommerce-Connector 6
Neu Sinnvoll? Skript- oder Plugin-Lösung für (Nicht-ganz-)Dropshipping? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Paypal Checkout Plugin - Kaufdetails an Paypal übergeben Einstellung Plugins für JTL-Shop 5
Neu [Gelöst][shop 5.4.1] Newsletter Abmeldung "Fatal error: Uncaught Error: Typed property JTL\Optin\OptinRefData::$optinClass must" JTL-Shop - Fehler und Bugs 1
Neu JTL-WaWi 1.10.10.3 - JTL-Connector (Drittanbieter) Sonderpreise nicht im product.push enthalten JTL-Wawi - Fehler und Bugs 0
Neu JTL-Wawi 1.10.8.0 Error bei Bestellhistorie erneut Abrufen vom Shop JTL-Wawi - Fehler und Bugs 0
JTL-Shop Abgleiche geht nicht mehr JTL-Wawi 1.10 3
JTL Worker bleibt beim Status "Wird gestartet" stehen JTL-Wawi 1.10 5
Neu Erfahrungen Quivo "Send it Yourself" Labels + mögliche Alternativen - Versanddatenaustausch via JTL Wawi JTL-ShippingLabels - Ideen, Lob und Kritik 1
Neu JTL WAWI 1.9.8.0 - Manuell eingegebene Trackingnummern werden nicht mehr übertragen JTL-ShippingLabels - Fehler und Bugs 1
Neu Produktdatenmanager:in mit JTL-Erfahrung gesucht (Festanstellung, Raum Bielefeld) Dienstleistung, Jobs und Ähnliches 2
Neu Artikelübersicht: JTL-Shop lädt per AJAX gesamte Html-Seite in das Filter-Modal JTL-Shop - Fehler und Bugs 0
Neu JTL POS und Sump Zuordnung von Belegen Allgemeine Fragen zu JTL-POS 1
Neu JTL 1.9.8.0 Suchergebnisse werden nicht gefiltert, sondern nur gelb markiert ? User helfen Usern - Fragen zu JTL-Wawi 4
Neu Zugriff auf Rechnungsnummer innerhalb von JTL Shop Technische Fragen zu Plugins und Templates 0
Neu Erfahrung mit dem Anbieter eBakery - kein JTL-Servicepartner mehr! Dienstleistung, Jobs und Ähnliches 29
Neu Kein Support für "Auftragspaket 100" in JTL Start Edition JTL-Wawi - Ideen, Lob und Kritik 23
Neu Welchen Shopify Plan brauche ich um Kundendaten mit JTL abzugleichen? Shopify-Connector 0
Neu JTL-Wawi kein Datenbankzugriff nach Windows Update JTL-Wawi - Fehler und Bugs 8
Neu Fehlermeldung eigener Export JTL Ameise JTL Ameise - Eigene Exporte 4
Neu JTL Ameise Kein Import von Kundendatenmehr JTL-Ameise - Fehler und Bugs 3
JTL Connector & Shopware 5 Shopware-Connector 5
Neu JTL Shop Staffelpreise werden nicht angezeigt Allgemeine Fragen zu JTL-Shop 5
Neu Das Stable Release von JTL-Wawi 1.10 ist da! Releaseforum 0
Neu JTL-Connector (Drittanbieter) - Kein product.push (oder andere Artikel Updates) über Worker User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL-Packtisch "Markierte Positionen einbuchen" Rechte fehlen Installation von JTL-WMS / JTL-Packtisch+ 0
Neu JTL Wawi / Shop / POS in der Schweiz Starten mit JTL: Projektabwicklung & Migration 0
Neu das JTL Konfigurator-Modul kann ich ab welcher Wawi Version nutzen ? User helfen Usern - Fragen zu JTL-Wawi 6

Ähnliche Themen