Neu Neues Plugin: JTL Supercache

KnoellMarketing

Offizieller Servicepartner
SPBanner
9. Januar 2018
428
148
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.
 

KnoellMarketing

Offizieller Servicepartner
SPBanner
9. Januar 2018
428
148
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
784
65
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
 

KnoellMarketing

Offizieller Servicepartner
SPBanner
9. Januar 2018
428
148
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.
 

KnoellMarketing

Offizieller Servicepartner
SPBanner
9. Januar 2018
428
148
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
4.880
867
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
323
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
4.880
867
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
 

KnoellMarketing

Offizieller Servicepartner
SPBanner
9. Januar 2018
428
148
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
26
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
26
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
 

KnoellMarketing

Offizieller Servicepartner
SPBanner
9. Januar 2018
428
148
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
37
3
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?
 

KnoellMarketing

Offizieller Servicepartner
SPBanner
9. Januar 2018
428
148
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: Messenger Kontaktlayer (für JTL-Shop5) Plugins für JTL-Shop 3
Neu 💙 Neues Plugin: Artikelsticker Plus (für JTL-Shop5) Plugins für JTL-Shop 0
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 Neues Plugin: Adressprüfung und Korrektur in Echtzeit für JTL 5 Plugins für JTL-Shop 0
Neu neues PW vergeben JTL-Shop - Fehler und Bugs 0
Neu Verkaufe neues Mobiles Terminal Sunmi P2 Dienstleistung, Jobs und Ähnliches 0
Neu Verkaufe ein neues Sunmi T2 Kassensystem + Metapace Kassenschublade+ Swissbit TSE Dienstleistung, Jobs und Ähnliches 0
In Diskussion Neues Tablet mit JTL POS verkünpfen Einrichtung / Updates von JTL-POS 3
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 Shop5 Plugin " Pfand incl. Altteilesteuer für den KFZ Handel" 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 📢 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 Plugin: JTL Exportformat Google Shopping. Neue und gebrauchte Artikelzustände ausgeben. Technische Fragen zu Plugins und Templates 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 PHP 8 / PayPal Plugin / Fatal error: Cannot use "parent" when current class scope has no parent JTL-Shop - Fehler und Bugs 2
Neu Google Shopping Plugin Export Attribute verbinden Plugins für JTL-Shop 0
Neu JTL-PayPal Plugin 1.1.3 für JTL Shop 4 Plugins für JTL-Shop 2
Neu JTL Shop 4 & 5 Plugin " EU Umsatzsteuer " Plugins für JTL-Shop 0
Neu Firewall+Security Plugin für WordPress kompaktibel mit JTL Connector? WooCommerce-Connector 0
Neu Error 500 und Forbidden 403 Bei Plugin Backend Aufruf Plugins für JTL-Shop 0
Neu Externe Rechnungen aus JTL Pos exportieren User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL Exportformat Google Shopping promotion_id [Aktions_ID] Plugins für JTL-Shop 3
Neu Logo für Bon in JTL-POS auf Chromebox JTL-POS - Fragen zu Hardware 1
Virtueller JTL-Stammtisch (Dresden) Messen, Stammtische und interessante Events 0
Neu Auswahlassistent nicht sichtbar (JTL Shop 5.03) Plugins für JTL-Shop 0
JTL-Shop 5: Nach Kaufabschluss Button "Weiter einkaufen" => Möglichkeit andere Seite als Startseite zu verlinken? Einrichtung JTL-Shop5 1
Neu JTL-Shop 5.1.1 - Import der Postleitzahlen funktioniert nicht, was muß man tun? JTL-Shop - Fehler und Bugs 1
Neu Suche: Gutschein-Produkt in JTL erzeugen - dann zu WooCommerce übertragen und in WooComemrce nutzbar machen WooCommerce-Connector 0
Neu JTL DHL Wunschpaket - Packstation -> DHL Kundennummer des Kunden? Plugins für JTL-Shop 0
Neu JTL FFN Import Aufträge über CSV mit Gebinde GTIN Schnittstellen Import / Export 0
Neu JTL-Shop5 API Bug Allgemeine Fragen zu JTL-Shop 1
Neu Amazon Werbeaktion nicht richtig in JTL übernommen Amazon-Anbindung - Fehler und Bugs 0
Neu JTL Shop 5 Preisfarbe und individuelle Anpassung von der "footnote-reference" Allgemeine Fragen zu JTL-Shop 0
Neu JTL SHOP 5.0.1 / NOVA-Template UVP/Rabattanzeige Artikelübersichten Allgemeine Fragen zu JTL-Shop 5
Neu JTL Shop 5 gekauft Variationen sind nicht anwählbar JTL-Shop - Fehler und Bugs 2

Ähnliche Themen