Pods Alternative Cache

Beschreibung

Pods Alternative Cache bietet optimale Leistung mit Pods-Websites auf Hosts ohne Objekt-Caching oder mit niedrigen Limits. Er wurde für die WP Engine®-Plattform entwickelt und getestet, um die Leistung von zwischengespeicherten Objekten, die von Pods generiert werden, zu verbessern, funktioniert aber auch bei zahlreichen anderen Hosting-Anbietern.

Pods Alternative Cache ist eine großartige Ergänzung zu einer Website, die bereits Objekt-Caching nutzt. Es unterteilt weiter und ermöglicht Pods, konsistentere, dauerhafte Caching-Objekte zu nutzen, ohne andere Plugins und WordPress-Caching-Objekte zu beeinträchtigen. Insbesondere bei größeren Konfigurationen verbessert dieses Plugin die Leistung, indem es sicherstellt, dass andere notwendige Objekte nicht vom Server entfernt werden, um Platz für Pods-Cache-Objekte zu schaffen.

Dieses Plugin erfordert Version 2.4 des Pods Framework oder höher, um zu funktionieren.

Weitere Informationen über die Verwendung dieses Plugins findest du unter https://pods.io/2014/04/16/introducing-pods-alternative-cache/.

Schaue dir auch die FAQ unten an, um weitere Details zur Anpassung der Konfiguration deiner „wp-config.php”-Datei zu erfahren.

Mitwirkende

Auf GitHub findest du eine Liste der Mitwirkenden und in unseren GitHub-Issues kannst du sehen, wer an der Erweiterung von Funktionen, der Behebung von Fehlern oder der Meldung von Problemen/Tests beteiligt ist.

github.com/pods-framework/pods-alternative-cache/graphs/contributors

Installation

  1. Entpacke den gesamten Inhalt dieser Plugin-Zip-Datei lokal in deinen wp-content/plugins/-Ordner
  2. Lade das Plugin in das Verzeichnis deiner Website hoch
  3. Navigiere zu wp-admin/plugins.php auf deiner Website (deine WordPress-Admin-Plugin-Seite)
  4. Aktiviere dieses Plugin

ODER du kannst es auch einfach in WordPress installieren, indem du auf Plugins >> Installieren >> gehst und den Namen dieses Plugins eingibst

FAQ

Wozu ein alternativer Cache?

Hosts like WPEngine and GoDaddy have limits set on their object caching engine that are based on what they find optimal for their environment. Sometimes, plugins, themes, and even WordPress core can utilize object cache to the point where it gets too full. When that happens, certain caching engines like APC can remove objects from their cache and that can cause what appears to be random numbers of queries on each page load.

Der alternative Cache von Pods speichert alle Pods-Objekte, die zwischengespeichert werden müssen, getrennt von der standardmäßigen Objekt-Caching-Engine. Je nach Umgebung oder Website ist dies möglicherweise noch nicht optimal. Du solltest es ausprobieren und die Leistung deiner Website im Auge behalten, um festzustellen, ob dies die richtige Lösung für dich ist.

Welche Optionen sind verfügbar?

In deiner „wp-config.php”-Datei oder vor der Aktion plugins_loaded kannst du weitere Konstanten definieren, um die Funktionsweise des Plugins zu ändern.

Die Speicherart ändern (achte darauf, zwischen den Wechseln der Speicherart zu deaktivieren/aktivieren):

define( 'PODS_ALT_CACHE_TYPE', 'db' ); // Default is 'file', you can choose 'memcached' too

Den Pfad zum Datei-Cache-Ordner ändern:

define( 'PODS_ALT_FILE_CACHE_DIR', 'path/to/folder' ); // Default is 'wp-content/podscache'

Host oder IP-Adresse des Memcached-Server festlegen

define( 'PODS_ALT_CACHE_MEMCACHED_SERVER', '127.0.0.1' ); // Default is 'localhost'

PORT-Nummer des Memcached-Server festlegen

define( 'PODS_ALT_CACHE_MEMCACHED_PORT', 11211 ); // Default is 11211

Deaktiviere Pods Alternative Cache:

define( 'PODS_ALT_CACHE', false ); // Default is true

Deaktiviere den Objekt-Cache-Fallback, wenn das Schreiben von Dateien fehlschlägt:

define( 'PODS_ALT_CACHE_FALLBACK', false ); // Default is true

Rezensionen

29. Januar 2023 4 Antworten
PODS itself is great, this looks like crap, the only thing it seems to do is prevent proper editing of "POD Pages" as the template selection and other fields are gone!
4. Januar 2019
It helped me to clean up the autoloaded data in the wp_options table. Before: 0.775MB After: 0.065MB
3. September 2016
A site we built was totally grinding to a halt on our BlueHost shared hosting account when we started getting traffic over a few hundred sessions. Other caching options weren't working and Pods Alt Cache did the trick! After setting up the cache parameters, it very quickly resolved the issue. Great file-based solution for server configurations that don't offer customized control over object/mem caching.
3. September 2016
Works like a charm! I had to disable object caching on one site due to inconsistency of GoDaddy's caching with another plugin (Google Calendar Events). After renaming of the /wp-content/object-cache.php file (to just make object caching not function) - PODS ended in Fatal Error crashing the entire website: Cannot call overloaded function for non-object in .../general.php on line 230 Then I spotted this cute "Pods Alternative Cache" plugin, installed it and made the trick with object caching disabling again. Keeping my breath I reloaded my website and ALL WORKED! Now both PODS and GCal Event are functioning with no errors. Thank you guys very much for creating this addition to your beautiful PODS framework!
Alle 6 Rezensionen lesen

Mitwirkende & Entwickler

„Pods Alternative Cache“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:

Mitwirkende

Änderungsprotokoll

2.2.0 – March 24th, 2024

  • New requirements that match Pods: WP 6.0+, PHP 7.2+, and Pods 3.0+ (@sc0ttkclark)

2.1.8 – March 24th, 2024

  • Fixed: Resolved a PHP notices with the storage set method. (@sc0ttkclark)
  • Fixed: Resolved an issue which was causing the cache group not be utilized properly when setting the fallback value. (@sc0ttkclark)
  • Fixed: Tested on WP 6.5 and PHP 7.2+. (@sc0ttkclark)

2.1.7 – March 13th, 2023

  • Behoben: Es wurde ein Fehler gefunden, der einige Jahre lang herumgeisterte und nur in Ausnahmefällen auftrat – Überprüfung, ob eine Datei/ein Verzeichnis noch existiert, bevor versucht wird, sie/es zu löschen/entfernen. (@sc0ttkclark)

2.1.6 – March 6th, 2023

  • Behoben: Behebung eines Problems, das manchmal beim Rückgriff auf den Cache für persistente Objekte auftritt, wenn der Cache für eine Gruppe gelöscht wird. (@sc0ttkclark)

2.1.5 – September 30th, 2022

  • Behoben: Die PHP-Warnung beim Einrichten der .htaccess-Datei wurde behoben. (@sc0ttkclark)

2.1.4 – September 30th, 2022

  • Behoben: Behebung der PHP-Warnung beim Einrichten der .htaccess-Datei. (@sc0ttkclark)

2.1.3 – March 1st, 2022

  • Behoben: Sicherstellung, dass das podscache-Datei-Verzeichnis von der Indizierung durch Suchmaschinen ausgeschlossen ist und den direkten Browser-Zugriff in Apache-Umgebungen verweigert.
  • Behoben: Behebung möglicher PHP-Warnungen bei bestimmten Konfigurationen, wenn geprüft wird, ob ein Ordner existiert und Dateien daraus abgerufen werden können.

2.1.2 – September 4th, 2021

  • Behoben: Jetzt kompatibel mit PHP 8.0+

2.1.1 – August 14th, 2021

  • Mit WordPress 5.8 auf Kompatibilität getestet

2.1.0 – July 14th, 2020

  • Neu: Benötigt jetzt PHP 5.6+
  • Hinzugefügt: Freemius-Unterstützung bei Verwendung von Pods 2.7.17+
  • Fixed: SiteGround and other sites that use the domain name in the path no longer cause directory/file writes to fail.

2.0.7 – March 2nd, 2020

  • Reparieren von datenbankbasierten Speicherwertsätzen (Dank an @Danone89)
  • Mit WordPress 5.4 auf Kompatibilität getestet

2.0.6 – March 2nd, 2019

  • Caching-Probleme mit Fallback-Cache behoben
  • Weitere Tests zur Verbesserung der Stabilität hinzugefügt

2.0.5 – November 15th, 2018

  • PHP-Hinweise bei der Behandlung von Fallback-Werten korrigiert

2.0.4 – October 26th, 2018

  • Added a new object cache fallback for File storage (default alt cache) so if any writes fail it will save them to the normal object cache; You can disable this by setting define( 'PODS_ALT_CACHE_FALLBACK', false );

2.0.3 – October 23rd, 2018

  • Fälle behoben, in denen Transienten/Objekt-Cache von Pods verwendet werden konnten, bevor Pods Alternative Cache vollständig geladen war
  • Version der WordPress-Kompatibilität aktualisiert
  • PHPCS-Korrekturen

2.0.2 – June 2nd, 2017

  • Revamped branding assets
  • PHP-Hinweise behoben
  • Fixed usage of Memcached port to be an integer

2.0.1 – July 13th, 2016

  • Fixed cache file/folder deleting bug that wouldn’t let Pods clear / preload caches properly
  • Tippfehler korrigiert (Dank an @szepeviktor)

2.0 – June 23rd, 2016

  • Unterstützung für Memcache-Caching hinzugefügt (Dank an @shaer)
  • Added support for WP_Filesystem usage instead of using PHP directly
  • Zusätzliche WP Engine®-Kompatibilität hinzugefügt
  • Umstrukturierung in ein besseres OO-Muster, so dass der Code leichter zu verwenden und zu erweitern ist
  • Möglichkeit ergänzt, um individuelle Speichertypen zu erstellen, um pods_alternative_cache_storage_types zu filtern, return $storage_types; wo du $storage_types[ 'your_type' ] = 'Your_Class'; gesetzt hast
  • Die Dateispeicherung verwendet jetzt eine md5-basierte Ordnerstruktur, um Probleme auf Websites mit einer großen Anzahl von Cache-Objekten zu vermeiden und um zu vermeiden, dass Ordner mit zu vielen Dateien darin Probleme mit bestimmten Hosts verursachen können
  • Du hast einen Fehler gefunden oder eine Idee für eine tolle Funktion? Komme auf GitHub und erzähle uns davon und wir werden uns schnellstmöglich damit befassen github.com/pods-framework/pods-alternative-cache/issues/new

1.0 – April 16th, 2014

  • Erste offizielle Veröffentlichung!