Was es für Ihren Shop leistet
- Seiten werden sofort ausgeliefert. Jede generierte Seite wird gespeichert und bei nachfolgenden Besuchen automatisch ausgeliefert, ohne dass PrestaShop sie neu zusammensetzen muss.
- Anfragen werden aus dem Speicher bedient. Bei Redis werden wiederholte Anfragen aus dem Speicher bedient; Warenkörbe, Bestellungen und Kunden werden niemals zwischengespeichert.
- Bots, die aus dem Google-Cache bedient werden, und KI-Crawler erhalten die gespeicherte Seite auch dann, wenn diese abgelaufen ist, ohne dass der Server neu geladen werden muss.
- Ihr Shop ist immer auf dem neuesten Stand. Warenkorb, Zahlung oder Seiten identifizierter Kunden werden niemals gespeichert, und Sie können beliebige Adressen ausschließen.
- Selbstleerender Cache: Dank der automatischen Bereinigung wird der Cache geleert, sobald sich Produkte, Preise, Kategorien, Rabatte oder CMS-Seiten ändern, und Ihre Kunden sehen die neuesten Aktualisierungen.
- Über das Bedienfeld „Trefferstatistik“ und Schaltflächen können Sie den gesamten Cache, eine bestimmte URL oder die OPcache-URL löschen, ohne den Server aufrufen zu müssen.
All-in-One-Cache-Modul mit Redis von @thisjrodriguez
🚀 AllInOneCache: Umfassende Hochleistungslösung für PrestaShop
Es reduziert Ladezeiten und Serverlast drastisch durch Optimierung auf drei Ebenen: Seite, Datenbank (Redis) und Bytecode (OPcache) . Kompatibel mit den Versionen 1.7, 8.x und der kommenden 9.x.
- ✔ Seitencache: Liefert statisches HTML aus, ohne PHP auszuführen.
- ✔ Objekt-Cache: Fängt SQL-Abfragen ab und bedient sie aus Redis.
- ✔ Smart Purge: Intelligente Selbstreinigung mithilfe von PrestaShop-Hooks.
Installation, Updates und Support
Installation und Schulung
Es ist nicht inbegriffen, aber wir helfen Ihnen gerne bei allem, was Sie benötigen: Schreiben Sie uns einfach, und wir schauen uns das an.
Lebenslange Updates
Sie erhalten dauerhaften Zugriff auf die neueste Version Ihres Moduls. Ihre Investition ist geschützt, und wir bemühen uns stets, es auf die aktuellsten PrestaShop-Versionen zu aktualisieren.
Zertifizierte Qualität
Unsere Module haben die offizielle PrestaShop-Validierung bestanden, wodurch ihre Sicherheit, Leistungsfähigkeit und Kompatibilität mit den Standards der Plattform gewährleistet sind.
Medium
Dieses Modul beinhaltet keinen Support, aber Sie können uns gerne um Hilfe und Verbesserungsvorschläge bitten. Unser Expertenteam wird sich bemühen, diese zu berücksichtigen. Falls Sie Unterstützung benötigen, können Sie unsere Dienstleistungen in Anspruch nehmen.
Warum haben wir dieses Modul erstellt?
Die neuen Bot-Ladungen bringen viele Server zum Absturz; dieses Modul ist für die meisten Websites ein Lebensretter. Es ist unser kleiner Beitrag zur PrestaShop-Community.
Dank Julio Rodriguez wurden die Ladeprobleme von Tausenden von Webseiten verbessert und behoben.
All-in-OneCache
Rundum hohe Leistung für PrestaShop
Es funktioniert auf drei Ebenen.
AllInOneCache
- Speichert ganze Seiten auf der Festplatte, um sie ohne Ausführung von PHP bereitzustellen.
- Speichere die Ergebnisse von SQL-Abfragen in Redis, um Datenbankzugriffe zu vermeiden.
- Verwaltet den PHP-Bytecode-Cache (OPcache).
🌐 Seitencache
Es speichert den kompletten HTML-Code jeder Seite auf der Festplatte. Bei nachfolgenden Besuchen wird die Datei direkt geladen, ohne dass PrestaShop oder PHP irgendetwas ausführen.
- Es ermöglicht Ihnen, mithilfe regulärer Ausdrücke den Warenkorb, die Checkout-Seiten und andere URLs zu überspringen.
- Erzeugt separate Cache-Versionen für Mobilgeräte, Tablets und Desktop-Computer.
- Bots und Crawler (Google, GPTBot…) erhalten immer eine sofortige Antwort, selbst wenn der Cache abgelaufen ist.
- Konfigurierbare TTL – Standardwert 3600 s (1 Stunde).
- Optionale Minimierung von HTML, Inline-JS und Inline-CSS.
- Entfernung von HTML-Kommentaren und automatisches verzögertes Laden von Bildern.
- Automatische Bereinigung konfiguriert über Hooks: Produkte, Kategorien, CMS, Sonderpreise, Rabatte, Kombinationen, Hersteller, Lieferanten und Shop-Konfiguration.
- Statistikpanel in Echtzeit: Treffer, Fehlschläge, Gesamtanfragen und Trefferquote.
- Manuelle Bereinigung möglich: Löschen Sie den gesamten Cache, eine bestimmte URL oder alles mit einem einzigen Klick.
🗄️ Datenbank-Cache
Es fängt PrestaShop-SQL-Abfragen ab und speichert die Ergebnisse in Redis. Dieselben Abfragen werden aus dem Arbeitsspeicher ausgeführt, ohne auf die Datenbank zuzugreifen.
- 🔹 Verbindung über TCP/IP oder Unix-Socket.
- 🔹 Konfigurierbare Abfrage-TTL — Standardwert 1800 s (30 min).
- 🔹 Jede Tabelle in der Datenbank kann einzeln über das Bedienfeld aktiviert oder deaktiviert werden.
- 🔹 Kritische Tabellen (Bestellungen, Sitzungen, Warenkorb…) sind gesperrt und werden niemals zwischengespeichert.
- 🔹 Automatische Bereinigung konfiguriert über Hooks: Produkte, Kategorien, CMS usw.
- 🔹 Statistik-Panel: Trefferrate, Speichernutzung, Gesamtzahl der Tasten und Operationen/Sek.
- 🔹 Manuelle Bereinigung mit einem Klick vom Administrator möglich.
⚡ Bytecode-Cache
Verwaltet den Cache für kompilierten PHP-Bytecode. Ermöglicht das Löschen über das Administrationspanel, ohne dass ein direkter Serverzugriff erforderlich ist.
- Manuelle Bereinigung vom Administrator aus mit einem Klick (
opcache_reset()). - Wird automatisch zusammen mit dem Rest des Caches in die globale Bereinigung einbezogen.
- Statistik-Panel: Trefferrate, Speichernutzung, zwischengespeicherte Skripte und Neustarts pro OOM (Out of Memory).
- Automatische Bereinigung konfiguriert über Hooks, die mit dem Store synchronisiert sind.
Erweiterte technische Informationen
Dateiarchitektur
| Archiv | Verantwortung |
|---|---|
allinionecache.php |
Hauptklasse. Registriert Hooks, verwaltet Installation/Deinstallation/Zurücksetzung und löst die automatische Leerung beider Caches aus, wenn Inhalte im Backend geändert werden. |
classes/RedisCache.php |
Verwaltet die Verbindung zu Redis. Die Verbindung wird nur einmal geöffnet und für alle Abfragen wiederverwendet. Unterstützt TCP/IP und Unix-Sockets. |
classes/PageCache.php |
Vollständiges Seiten-Caching-System. Liefert HTML von der Festplatte, bevor PrestaShop startet, speichert die generierte Antwort, wendet Minifizierung, Lazy Loading und Bypass-Logik an (Bots, angemeldete Benutzer, Warenkorb, URL-Ausschlüsse). |
classes/PageCacheStats.php |
Seiten-Cache-Treffer und -Fehlzugriffe werden in einer gesperrten JSON-Datei protokolliert. Herde() um Race Conditions in parallelen Umgebungen zu vermeiden. |
db_overrides/classes/db/DbMySQLi.php |
PrestaShop MySQLi-Treiberüberschreibung. Abfangen. führt aus, , getValue Und getRow Zum Zwischenspeichern von SQL-Ergebnissen in Redis. Beinhaltet Schutz vor Rekursion. |
db_overrides/classes/db/DbPDO.php |
Der PrestaShop-PDO-Treiber wird überschrieben. Er nutzt dieselben Funktionen wie DbMySQLi, um SQL-Ergebnisse in Redis zwischenzuspeichern. PrestaShop verwendet je nach Serverkonfiguration entweder die eine oder die andere Variante. |
controllers/admin/AdminAllinionecacheController.php |
Controller für das Admin-Panel. Verwaltet alle AJAX-Aktionen: Datenbereinigung, Statistiken, Tabellenkonfiguration, Redis-Verbindungstests und Diagnose. |
views/templates/admin/configure.tpl |
Smarty-Vorlage für das Bedienfeld. Enthält Registerkarten nach Abschnitten, Konfigurationsschalter, eine zwischenspeicherbare Tabelle mit Filtern und Statistikdiagramme. |
Konfigurationsschlüssel
| Hinweis | Beschreibung | Standard |
|---|---|---|
ALLINIONECACHE_CACHE_TYPE |
Cache-Typ: Redis oder leer | — |
ALLINIONECACHE_REDIS_HOST |
Redis-Host | 127.0.0.1 |
ALLINIONECACHE_REDIS_PORT |
Port Redis | 6379 |
ALLINIONECACHE_REDIS_DATABASE |
Redis-Datenbanknummer | 0 |
ALLINIONECACHE_REDIS_PASSWORD |
Redis-Passwort | — |
ALLINIONECACHE_QUERY_TTL |
TTL-Abfragen Redis (Sekunden) | 1800 |
ALLINIONECACHE_PC_ENABLEd |
Seitencache aktiviert | 0 |
ALLINIONECACHE_PC_TTL |
TTL-Seitencache (Sekunden) | 86400 |
ALLINIONECACHE_PC_BOT_STALE |
Bots mit abgelaufenem Cache versorgen | 1 |
ALLINIONECACHE_PC_AUTO_PURGE |
Automatische Löschung bei Inhaltsänderung | 0 |
ALLINIONECACHE_PC_VARY_DEVICE |
Cache getrennt nach Gerät | 0 |
ALLINIONECACHE_PC_MINIFY_HTML |
HTML minimieren | 0 |
ALLINIONECACHE_PC_MINIFY_JS |
Inline-JS minimieren | 0 |
ALLINIONECACHE_PC_MINIFY_CSS |
Inline-CSS minimieren | 0 |
ALLINIONECACHE_PC_LAZY_IMAGES |
Füge loading="lazy" zu Bildern hinzu | 0 |
ALLINIONECACHE_TABLE_CONFIG |
JSON-Konfiguration von zwischenspeicherbaren Tabellen | — |
Tische sind immer gesperrt (kritische Sicherheit)
Die folgenden Tabellen werden in Redis niemals zwischengespeichert, um die absolute Integrität der Transaktionsdaten zu gewährleisten:
HTTP-Header des Seitencaches
| Kopfzeile | Wert | Wann |
|---|---|---|
X-Cache |
SCHLAG |
Gültiger Cache bereitgestellt |
X-Cache |
HIT-STALE |
Abgelaufener Cache wurde dem Bot bereitgestellt. |
X-Cache-Generator |
AllInOneCache |
In allen zwischengespeicherten Antworten |
Cache-Steuerung |
öffentlich, Höchstalter=N |
Normale Antwort aus dem Cache |
Cache-Steuerung |
kein Geschäft |
Abgelaufener Cache wurde dem Bot bereitgestellt. |
Alter |
Sekunden seit der Generierung | In allen zwischengespeicherten Antworten |
Cache-Schlüssel
Abfrage_{tabla}_{md5(sql)}
Tabellenbereinigung: Abfrage_{tabla}_*
md5(shop_lang_currency_device_url)
Verzeichnis: /var/allinionecache/
Kompatibilität
| System | Version | Zustand |
|---|---|---|
| PrestaShop | 1.7.6 ,8.x, 9.x | Unterstützt |
| PHP | 7,2 — 8,3 | Unterstützt |
| Redis | 4.x, 5.x, 6.x, 7.x | Unterstützt |
| Treiberdatenbank | MySQLi + PDO | Beide unterstützten |
| Mehrere Geschäfte | — | Unterstützt |
Professionelle Optimierung von Rekire für leistungsstarken E-Commerce.
| Version | 1.1.6 |
|---|---|
| Kompatibilität | PrestaShop 1.7.8 – 9.1 (in 1.7.8 ohne Redis; vollständig ab 8.1) |
| Mehrere Geschäfte | Ja: Separater Seitencache nach Shop, Sprache, Währung und Gerät |
| Enthaltene Sprachen | Spanisch und Englisch |
| Den Kern modifizieren | Ja, bei der Aktivierung von Redis: Db-, DbMySQLi- und DbPDO-Überschreibungen |
| Eigene Tische | Keiner |
| Anforderungen | Für das Caching von Abfragen werden ein Redis-Server und die PHP-Redis-Erweiterung benötigt; das Caching von Seiten funktioniert auch ohne diese. |
11.05.2026
v1.1.6
- Verbessert. Bessere Fehlerbehandlung im gesamten Modul.
- Mehrere Fehler wurden behoben , darunter ein Fehler beim Deinstallieren des Moduls.
10.04.2026
v
- Verbesserte Optimierung und Konfigurationsverbesserungen.
- Verbessert: Der Redis-Cache wirkt sich nicht mehr auf das Backend aus.
20.03.2026
v
- Korrigiert . Kleinere Korrekturen.
18.03.2026
v
- Neue , erste voll funktionsfähige Version.
Das könnte Ihnen auch gefallen
4 andere Produkte in derselben Kategorie
También podría interesarte
Questions and answers
Nobody has asked anything about this product yet.