Entwickler

Zinn® Cache-Funktionen-Referenz

Zinn® Cache registriert seine Aktionen bei der WordPress Abilities API. Dieselben Berechtigungen sind MCP-Tools auf dem eigenen Server der Website und REST-Routen unter /wp-json/wp-abilities/v1. Diese Seite wird aus der eigenen Registry des Plugins generiert.

Benutzerhandbuch: Verbinden einer KI-App

Endpunkte

MCP über HTTP (streamable)

https://example.com/wp-json/zinn-cache/v1/mcp

MCP über WP-CLI (Standardeingabe und -ausgabe)

wp mcp-adapter serve --server=zinn-cache --user=<login>

REST: Fähigkeiten auflisten

/wp-json/wp-abilities/v1/abilities?category=zinn-cache

REST: Fähigkeit ausführen

/wp-json/wp-abilities/v1/abilities/<name>/run

Authentifizierung und Berechtigungen

HTTP-Anfragen authentifizieren sich mit einem WordPress-Anwendungspasswort (HTTP Basic). Das Verbinden mit dem MCP-Server erfordert die unten gezeigte Berechtigung; jede Funktion prüft anschließend ihre eigene Berechtigung pro Objekt. Schreibgeschützte Funktionen werden mit GET und ihrer Eingabe in der Abfragezeichenfolge ausgeführt; die anderen mit POST und einem JSON-Body {"input": {…}}.

Beispiele

# REST: Fähigkeit ausführen
curl -u your-username:your-application-password \
  "https://example.com/wp-json/wp-abilities/v1/abilities/zinn-cache/get-diagnostics/run"
# MCP (JSON-RPC over HTTP, after "initialize")
{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"zinn-cache-get-diagnostics","arguments":{}}}

Alle Berechtigungen

Generiert aus der abilities.json des Plugins, die ihrerseits aus einer laufenden Website generiert wird; ein Test schlägt fehl, wenn beide nicht übereinstimmen.

BerechtigungFunktionsweiseAusgabeRuhezeitBerechtigungParameter
zinn-cache/clean-database
zinn-cache-clean-database
Datenbank bereinigen (Pro)
Entfernt im Hintergrund die in den Einstellungen aktivierten Arten von Ballast. Was entfernt wurde, kann nicht wiederhergestellt werden.
Pro-EditionPOST …/abilities/zinn-cache/clean-database/runmanage_optionsKeine
zinn-cache/convert-images
zinn-cache-convert-images
Alle vorhandenen Bilder konvertieren (Pro)
Beginnt im Hintergrund mit der Konvertierung der Bilder aus der Medienbibliothek in die in den Einstellungen aktivierten modernen Formate.
Pro-EditionPOST …/abilities/zinn-cache/convert-images/runmanage_optionsKeine
zinn-cache/get-cache-analytics
zinn-cache-get-cache-analytics
Cache-Analysen lesen (Pro)
Gibt die Cache-Trefferquote und den Traffic des Objektcaches für die letzten Stunden (Stunden, bis zu 720), seine langsamsten Befehle und die Plugins aus, die den Cache am häufigsten verfehlen.
Pro-EditionGET …/abilities/zinn-cache/get-cache-analytics/runmanage_optionshours: integer
zinn-cache/get-diagnostics
zinn-cache-get-diagnostics
Diagnostikbericht lesen
Gibt den vom Support angeforderten Diagnosebericht zurück: Versionen, Serverlimits, den Cache-Status und aktuelle Fehler. Er enthält keine Passwörter oder Schlüssel.
Kostenlose EditionGET …/abilities/zinn-cache/get-diagnostics/runmanage_optionsKeine
zinn-cache/get-image-progress
zinn-cache-get-image-progress
Fortschritt der Bildkonvertierung lesen (Pro)
Gibt zurück, wie weit die Konvertierung (oder das Entfernen) der Bilder fortgeschritten ist.
Pro-EditionGET …/abilities/zinn-cache/get-image-progress/runmanage_optionsKeine
zinn-cache/get-pro-settings
zinn-cache-get-pro-settings
Cache-Pro-Einstellungen lesen (Pro)
Gibt alle Cache-Pro-Einstellungen zurück (Aufwärmen, Bilder, Skripte und Stile, Datenbankbereinigung, intelligente Bereinigung, der Finder). Geheimnisse werden niemals zurückgegeben.
Pro-EditionGET …/abilities/zinn-cache/get-pro-settings/runmanage_optionsKeine
zinn-cache/get-settings
zinn-cache-get-settings
Cache-Einstellungen lesen
Gibt alle Cache-Einstellungen zurück. Das Redis-Passwort wird niemals zurückgegeben, sondern nur, ob eines gespeichert ist.
Kostenlose EditionGET …/abilities/zinn-cache/get-settings/runmanage_optionsKeine
zinn-cache/get-slow-queries
zinn-cache-get-slow-queries
Den Sucher für langsame Abfragen lesen (Pro)
Gibt die langsamsten Datenbankabfragen und ausgehenden Aufrufe zurück, die der Finder erfasst hat, zusammen mit dem jeweiligen Plugin oder Theme, das sie verursacht hat.
Pro-EditionGET …/abilities/zinn-cache/get-slow-queries/runmanage_optionsKeine
zinn-cache/get-status
zinn-cache-get-status
Cache-Status lesen
Gibt zurück, ob der Seitencache und der Objektcache aktiviert sind und funktionieren, wie viele Seiten im Cache gespeichert sind sowie die Verbindungs- und Hit-Zahlen des Objektcaches.
Kostenlose EditionGET …/abilities/zinn-cache/get-status/runmanage_optionsKeine
zinn-cache/get-warmup-progress
zinn-cache-get-warmup-progress
Fortschritt beim Aufwärmen lesen (Pro)
Gibt zurück, ob die Aufwärmphase läuft, wie viele Seiten sie besucht hat und wie viele fehlgeschlagen sind.
Pro-EditionGET …/abilities/zinn-cache/get-warmup-progress/runmanage_optionsKeine
zinn-cache/preview-database-cleanup
zinn-cache-preview-database-cleanup
Vorschau der Datenbankbereinigung (Pro)
Zählt, was eine Bereinigung entfernen würde, aufgeteilt nach Typ (Revisionen, Entwürfe, Spam, abgelaufene temporäre Daten und Ähnliches). Es wird nichts entfernt.
Pro-EditionGET …/abilities/zinn-cache/preview-database-cleanup/runmanage_optionsKeine
zinn-cache/purge
zinn-cache-purge
Cache leeren
Verwirft zwischengespeicherte Seiten: alles (all: true), bestimmte Adressen (urls) oder alles mit bestimmten Tags (tags). Seiten werden neu erstellt, wenn Besucher eintreffen.
Kostenlose EditionPOST …/abilities/zinn-cache/purge/runmanage_options (the REST route's own check)all: boolean, urls: array, tags: array
zinn-cache/remove-converted-images
zinn-cache-remove-converted-images
Alle konvertierten Bilder entfernen (Pro)
Löscht im Hintergrund jede konvertierte Kopie der Bilder; die Originale bleiben erhalten.
Pro-EditionPOST …/abilities/zinn-cache/remove-converted-images/runmanage_optionsKeine
zinn-cache/reset-settings
zinn-cache-reset-settings
Setzen Sie die Cache-Einstellungen auf die Standardwerte zurück
Setzt alle Cache-Einstellungen wie die Schaltfläche „Zurücksetzen“ auf ihre Standardwerte zurück. Das gespeicherte Redis-Passwort wird ebenfalls entfernt.
Kostenlose EditionPOST …/abilities/zinn-cache/reset-settings/runmanage_optionsKeine
zinn-cache/reset-slow-queries
zinn-cache-reset-slow-queries
Ergebnisse langsamer Abfragen löschen (Pro)
Vergisst alle bisher gefundenen langsamen Abfragen und langsamen Aufrufe, und die Suche beginnt von vorn.
Pro-EditionPOST …/abilities/zinn-cache/reset-slow-queries/runmanage_optionsKeine
zinn-cache/update-pro-settings
zinn-cache-update-pro-settings
Cache Pro-Einstellungen ändern (Pro)
Ändert die von Ihnen gesendeten Cache Pro-Einstellungen (Einstellungen: Schlüssel zu Wert) und behält den Rest bei. Jeder Wert wird genau wie auf dem Cache Pro-Bildschirm überprüft; ein unbekannter Schlüssel wird abgelehnt.
Pro-EditionPOST …/abilities/zinn-cache/update-pro-settings/runmanage_optionssettings: object (Erforderlich)
zinn-cache/update-settings
zinn-cache-update-settings
Cache-Einstellungen ändern
Ändert die von Ihnen gesendeten Einstellungen und behält den Rest bei (Seiten-Cache, Speicherdauer im Cache, Objekt-Cache und dessen Redis-Verbindung, Bereinigungsregeln und Ausnahmen). Werte werden genau wie auf dem Cache-Bildschirm überprüft und korrigiert.
Kostenlose EditionPOST …/abilities/zinn-cache/update-settings/runmanage_optionslscache_enabled: boolean, lscache_ttl: integer, object_cache_enabled: boolean, auto_purge_enabled: boolean, purge_on_upgrade: boolean, exclude_uris: array|object|string, exclude_query_keys: array|object|string, exclude_cookies: array|object|string, redis_host: string, redis_port: integer, redis_database: integer, redis_username: string, redis_password: string, redis_key_prefix: string, browser_ttl: integer, cache_logged_out_only: boolean, purge_on_comment: boolean, ttl_overrides: array|object|string
zinn-cache/warm-cache
zinn-cache-warm-cache
Cache aufwärmen (Pro)
Beginnt im Hintergrund, jede Seite in den Sitemaps zu besuchen, damit Besucher gecachte Seiten erhalten. Verwenden Sie im Anschluss zinn-cache/get-warmup-progress.
Pro-EditionPOST …/abilities/zinn-cache/warm-cache/runmanage_optionsKeine