Ontwikkelaars

Referentie van Zinn® Cache-functionaliteiten

Zinn® Cache registreert zijn acties bij de WordPress Abilities API. Dezelfde vaardigheden zijn MCP-tools op de eigen server van de site en REST-routes onder /wp-json/wp-abilities/v1. Deze pagina is gegenereerd vanuit het eigen register van de plugin.

Gebruikershandleiding: een AI-app verbinden

Eindpunten

MCP over HTTP (streamable)

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

MCP over WP-CLI (standaard invoer en uitvoer)

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

REST: toon de mogelijkheden

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

REST: voer een functie uit

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

Authenticatie en machtigingen

HTTP-verzoeken verifiëren met een WordPress-applicatiewachtwoord (HTTP Basic). Voor het verbinden met de MCP-server is de hieronder getoonde functionaliteit vereist; elke vaardigheid controleert vervolgens haar eigen permissie, per object. Alleen-lezen-vaardigheden worden uitgevoerd met GET en hun invoer in de query-tekenreeks; de overige met POST en een JSON-body {"input": {…}}.

Voorbeelden

# REST: voer een functie uit
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 bevoegdheden

Gegenereerd op basis van abilities.json van de plug-in, die op zijn beurt is gegenereerd vanuit een actieve site; een test mislukt wanneer deze twee niet met elkaar overeenkomen.

MogelijkheidWat het doetEditieRESTMachtigingParameters
zinn-cache/clean-database
zinn-cache-clean-database
Database opruimen (Pro)
Verwijdert op de achtergrond de typen rommel die in de instellingen zijn ingeschakeld. Wat wordt verwijderd, kan niet meer worden teruggehaald.
Pro-editiePOST …/abilities/zinn-cache/clean-database/runmanage_optionsgeen
zinn-cache/convert-images
zinn-cache-convert-images
Converteer alle bestaande afbeeldingen (Pro)
Begint in de achtergrond met het omzetten van de afbeeldingen in de mediabibliotheek naar de moderne indelingen die in de instellingen zijn ingeschakeld.
Pro-editiePOST …/abilities/zinn-cache/convert-images/runmanage_optionsgeen
zinn-cache/get-cache-analytics
zinn-cache-get-cache-analytics
Lees de cache-analytica (Pro)
Geeft de cache-hitratio en het verkeer van het object-cache terug voor de afgelopen uren (uren, maximaal 720), de traagste commando's en welke plugins de cache het vaakst missen.
Pro-editieGET …/abilities/zinn-cache/get-cache-analytics/runmanage_optionshours: integer
zinn-cache/get-diagnostics
zinn-cache-get-diagnostics
Diagnostisch rapport lezen
Geeft het door de support gevraagde diagnosticorapport weer: versies, serverlimieten, de cachestatus en recente fouten. Het bevat geen wachtwoorden of sleutels.
Gratis editieGET …/abilities/zinn-cache/get-diagnostics/runmanage_optionsgeen
zinn-cache/get-image-progress
zinn-cache-get-image-progress
Voortgang van omzetting van afbeeldingen lezen (Pro)
Geeft aan hoe ver het converteren (of verwijderen) van de afbeeldingen is gevorderd.
Pro-editieGET …/abilities/zinn-cache/get-image-progress/runmanage_optionsgeen
zinn-cache/get-pro-settings
zinn-cache-get-pro-settings
Lees de Cache Pro-instellingen (Pro)
Geeft elke Cache Pro-instelling weer (warm-up, afbeeldingen, scripts en stijlen, databaseopschoning, slim legen, de finder). Geheimen worden nooit geretourneerd.
Pro-editieGET …/abilities/zinn-cache/get-pro-settings/runmanage_optionsgeen
zinn-cache/get-settings
zinn-cache-get-settings
Cache-instellingen lezen
Geeft alle cache-instellingen weer. Het Redis-wachtwoord wordt nooit geretourneerd, alleen of er een is opgeslagen.
Gratis editieGET …/abilities/zinn-cache/get-settings/runmanage_optionsgeen
zinn-cache/get-slow-queries
zinn-cache-get-slow-queries
Lees de functie voor het opsporen van trage zoekopdrachten (Pro)
Geeft de traagste databasequeries en uitgaande oproepen weer die de zoeker heeft gezien, samen met de plug-in of het thema dat elke oproep heeft veroorzaakt.
Pro-editieGET …/abilities/zinn-cache/get-slow-queries/runmanage_optionsgeen
zinn-cache/get-status
zinn-cache-get-status
Cachestatus lezen
Geeft aan of de pagina-cache en de object-cache zijn ingeschakeld en werken, hoeveel pagina's er in de cache zijn opgeslagen, en de verbindings- en hitstatistieken van de object-cache.
Gratis editieGET …/abilities/zinn-cache/get-status/runmanage_optionsgeen
zinn-cache/get-warmup-progress
zinn-cache-get-warmup-progress
Lees de opwarmvoortgang (Pro)
Geeft aan of de warm-up actief is, hoeveel pagina' er zijn bezocht en hoeveel er zijn mislukt.
Pro-editieGET …/abilities/zinn-cache/get-warmup-progress/runmanage_optionsgeen
zinn-cache/preview-database-cleanup
zinn-cache-preview-database-cleanup
Voorvertoning van het opschonen van de database (Pro)
Telt per soort (revisies, concepten, spam, verlopen tijdelijke gegevens en dergelijke) wat een opschoning zou verwijderen. Er wordt niets verwijderd.
Pro-editieGET …/abilities/zinn-cache/preview-database-cleanup/runmanage_optionsgeen
zinn-cache/purge
zinn-cache-purge
Cache opschonen
Gecacheteerde pagina's verwijderen: alles (all: true), bepaalde adressen (urls) of alles met een bepaalde tag (tags). Pagina's worden opnieuw opgebouwd zodra bezoekers arriveren.
Gratis editiePOST …/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 geconverteerde afbeeldingen verwijderen (Pro)
Verwijdert elke geconverteerde kopie van de afbeeldingen op de achtergrond; de originelen blijven behouden.
Pro-editiePOST …/abilities/zinn-cache/remove-converted-images/runmanage_optionsgeen
zinn-cache/reset-settings
zinn-cache-reset-settings
Zet de cache-instellingen terug naar de standaardwaarden
Zet elke cache-instelling terug naar de standaardwaarde, net als de knop Reset. Het opgeslagen Redis-wachtwoord wordt ook verwijderd.
Gratis editiePOST …/abilities/zinn-cache/reset-settings/runmanage_optionsgeen
zinn-cache/reset-slow-queries
zinn-cache-reset-slow-queries
Wis de resultaten voor trage zoekopdrachten (Pro)
Wist alle tot nu toe gevonden trage queries en trage aanroepen, waarna de zoekfunctie opnieuw begint.
Pro-editiePOST …/abilities/zinn-cache/reset-slow-queries/runmanage_optionsgeen
zinn-cache/update-pro-settings
zinn-cache-update-pro-settings
Cache Pro-instellingen wijzigen (Pro)
Wijzigt de Cache Pro-instellingen die u verzendt (instellingen: sleutel naar waarde) en behoudt de rest. Elke waarde wordt exact gecontroleerd zoals op het Cache Pro-scherm; een onbekende sleutel wordt geweigerd.
Pro-editiePOST …/abilities/zinn-cache/update-pro-settings/runmanage_optionssettings: object (verplicht)
zinn-cache/update-settings
zinn-cache-update-settings
Cache-instellingen wijzigen
Wijzigt de instellingen die u verzendt en behoudt de rest (paginacache, hoe lang pagina's in de cache blijven, de objectcache en de Redis-verbinding, opschoningsregels en uitsluitingen). Waarden worden gecontroleerd en gecorrigeerd op precies dezelfde manier als op het scherm Cache.
Gratis editiePOST …/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 voorverwarmen (Pro)
Start op de achtergrond met het bezoeken van elke pagina in de sitemaps, zodat bezoekers gecachete pagina's krijgen. Volg dit op met zinn-cache/get-warmup-progress.
Pro-editiePOST …/abilities/zinn-cache/warm-cache/runmanage_optionsgeen

WP-CLI-opdrachten

Voer deze uit op de server met WP-CLI. Elke opdracht controleert dezelfde permissies als de schermen van de plugin; de voorbeelden zijn overgenomen uit de eigen helptekst van de plugin.

OpdrachtWat het doetEditie
wp zinn-cache status
[--format=<format>]
wp zinn-cache status --format=json
Rapporteer de status van de objectcache.Gratis editie

Acties en filters

Elke hook die de plugin biedt, met de beschrijving uit de broncode. Filters veranderen een waarde; met acties kunt u op een bepaald moment code uitvoeren; ingangspunten zijn acties die u triggert om de plugin iets te laten doen.

WebhookAardWat het doetParametersEditie
zinn_cache_control_headerFilterenFiltert de cache-control-waarde die naar LiteSpeed wordt verzonden voor een cachebare pagina.string $value, int $ttlGratis editie
zinn_cache_fs_loadedActieWordt uitgevoerd zodra de licentie-SDK is geladen, vóór de rest van Zinn® Cache. Maak hier een hook aan om te communiceren met `zinn_cache_fs()`.geenGratis editie
zinn_cache_link_scan_post_typesFilterenBerichttypen die de scan omvat.geenGratis editie
zinn_cache_mcp_abilitiesActieWordt uitgevoerd nadat Zinn® Cache zijn capaciteiten registreert: Zinn® Cache Pro voegt hier zijn eigen capaciteiten toe.geenGratis editie
zinn_cache_post_change_tagsFilterenFiltert de cachetags die worden opgeschoond wanneer een bericht wordt gewijzigd.string[] $tags, int $post_id, string $post_typeGratis editie
zinn_cache_purge_allActieWis alles via de rij Hulpmiddelen.geenGratis editie
zinn_cache_purge_planInvoerpunt (u vuurt dit af)Verwijder precies wat een pakket aangeeft: `do_action( 'zinn_cache_purge_plan', array( 'urls' => …, 'tags' => …, 'purge_all' => … ) )`.geenGratis editie
zinn_cache_purgedActieWordt uitgevoerd nadat de plug-in een cache-opschoning heeft verzonden.array{purge_all:bool,urls:string[],tags:string[]} $planGratis editie
zinn_cache_purged_allActieWordt geactiveerd nadat een volledige opschoning van de paginacache is aangevraagd.string $reasonGratis editie
zinn_cache_request_cacheableFilterenBepaalt of het huidige front-endverzoek vanuit de paginacache mag worden bediend.bool $cacheableGratis editie
zinn_cache_ttlFilterenBepaalt hoe lang de huidige pagina wordt gecached, in seconden.int $ttlGratis editie