Разработчици

Справка за възможностите на Zinn® Cache

Zinn® Cache регистрира своите действия в WordPress Abilities API. Същите способности са MCP инструменти на собствения сървър на сайта и REST маршрути под /wp-json/wp-abilities/v1. Тази страница се генерира от собствения регистър на плъгина.

Ръководство за потребителя: свързване на AI приложение

Zinn®, нашият викинг, ликува, докато AI асистентът се свързва с инструментите на платформата.

Крайна точка

MCP през HTTP (потоков)

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

MCP през WP-CLI (стандартен вход и изход)

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

REST: извеждане на възможностите

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

REST: стартиране на способност

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

Удостоверяване и права за достъп

HTTP заявките се удостоверяват с WordPress приложение-парола (HTTP Basic). Свързването към MCP сървъра се нуждае от показаното по-долу разрешение; след това всяка възможност проверява собственото си право на достъп за всеки обект. Възможностите само за четене се изпълняват с GET и входните им данни в заявката (query string); останалите с POST и JSON тяло {„input“: {…}}.

Примери

# REST: стартиране на способност
curl -u your-username:your-application-password \
  "https://example.com/wp-json/wp-abilities/v1/abilities/zinn-cache/get-cache-layers/run"
# MCP (JSON-RPC over HTTP, after "initialize")
{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"zinn-cache-get-cache-layers","arguments":{}}}

Всички права

Генерирано от abilities.json на плъгина, който от своя страна се генерира от работещ сайт; тестът се проваля, когато двете не съвпадат.

ВъзможностКакво правиИзданиеRESTРазрешениеПараметри
zinn-cache/clean-database
zinn-cache-clean-database
Почистване на базата данни (Pro)
Премахва във фонов режим видовете ненужни елементи, включени в настройките. Премахнатото не може да бъде възстановено.
Про версияPOST …/abilities/zinn-cache/clean-database/runmanage_optionsняма
zinn-cache/convert-images
zinn-cache-convert-images
Конвертиране на всички съществуващи изображения (Pro)
Стартира фоново конвертиране на изображенията от медийната библиотека в съвременните формати, активирани в настройките.
Про версияPOST …/abilities/zinn-cache/convert-images/runmanage_optionsняма
zinn-cache/detect-cache-layers
zinn-cache-detect-cache-layers
Откриване на кешовете пред сайта
Заявява началната страница точно както би направил посетител, и записва кои кешове са отговорили. При sample: true заявява най-новите страници по два пъти и отчита колко често всеки слой ги е предоставил от своя кеш.
Безплатно изданиеPOST …/abilities/zinn-cache/detect-cache-layers/runmanage_options (the REST route's own check)sample: boolean
zinn-cache/get-cache-analytics
zinn-cache-get-cache-analytics
Прочетете анализите на кеша (Pro)
Връща процента на попадения и трафика на кеша на обекти за последните часове (hours, до 720), неговите най-бавни команди и кои разширения пропускат кеша най-много.
Про версияGET …/abilities/zinn-cache/get-cache-analytics/runmanage_optionshours: integer
zinn-cache/get-cache-layers
zinn-cache-get-cache-layers
Прочетете какво кешира сайта
Връща информация за това кой кеш обслужва страниците (LiteSpeed, nginx, Varnish, Apache, Cloudflare или дисковият кеш на разширението), какво е установило последното засичане, размера на всеки слой там, където WordPress може да го прочете, опашката за изчистване, поетапното опресняване и последните изчиствания.
Безплатно изданиеGET …/abilities/zinn-cache/get-cache-layers/runmanage_options (the REST route's own check)няма
zinn-cache/get-diagnostics
zinn-cache-get-diagnostics
Прочетете диагностичния доклад
Връща диагностичния доклад, изискван от поддръжката: версии, ограничения на сървъра, състояние на кеша и скорошни грешки. Той не съдържа пароли или ключове.
Безплатно изданиеGET …/abilities/zinn-cache/get-diagnostics/runmanage_optionsняма
zinn-cache/get-image-progress
zinn-cache-get-image-progress
Прочетете напредъка на преобразуването на изображението (Pro)
Връща докъде е стигнало преобразуването (или премахването) на изображенията.
Про версияGET …/abilities/zinn-cache/get-image-progress/runmanage_optionsняма
zinn-cache/get-pro-settings
zinn-cache-get-pro-settings
Прочетете настройките на Cache Pro (Pro)
Връща всяка настройка на Cache Pro (загряване, изображения, скриптове и стилове, почистване на базата данни, интелигентно изчистване, търсачката). Тайните никога не се връщат.
Про версияGET …/abilities/zinn-cache/get-pro-settings/runmanage_optionsняма
zinn-cache/get-settings
zinn-cache-get-settings
Прочетете настройките на кеша
Връща всяка настройка на кеша. Паролата за Redis и токенът за Cloudflare никога не се връщат, а само дали има запазени такива.
Безплатно изданиеGET …/abilities/zinn-cache/get-settings/runmanage_optionsняма
zinn-cache/get-slow-queries
zinn-cache-get-slow-queries
Прочетете за търсачката на бавни заявки (Pro)
Връща най-бавните заявки към базата данни и изходящи повиквания, засечени от търсача, заедно с разширението или темата, която ги е направила.
Про версияGET …/abilities/zinn-cache/get-slow-queries/runmanage_optionsняма
zinn-cache/get-status
zinn-cache-get-status
Прочетете състоянието на кеша
Връща информация дали кешът на страниците и кешът на обектите са включени и работят, колко страници са кеширани, както и броя на връзките и попаденията за кеша на обектите.
Безплатно изданиеGET …/abilities/zinn-cache/get-status/runmanage_optionsняма
zinn-cache/get-warmup-progress
zinn-cache-get-warmup-progress
Прочетете напредъка на загряването (Pro)
Връща информация дали подгряването се изпълнява, колко страници е посетило и колко са неуспешните.
Про версияGET …/abilities/zinn-cache/get-warmup-progress/runmanage_optionsняма
zinn-cache/preview-database-cleanup
zinn-cache-preview-database-cleanup
Преглед на почистването на базата данни (Pro)
Преброява какво би премахнало почистването по вид (редакции, чернови, спам, изтекли временни данни и други подобни). Нищо не се премахва.
Про версияGET …/abilities/zinn-cache/preview-database-cleanup/runmanage_optionsняма
zinn-cache/purge
zinn-cache-purge
Изчистване на кеша
Изчиства кешираните страници: всичко (all: true), определени адреси (urls) или всичко с етикет (tags). Страниците се изграждат отново при посещение на потребители.
Безплатно изданиеPOST …/abilities/zinn-cache/purge/runmanage_options (the REST route's own check)all: boolean, urls: array, tags: array
zinn-cache/purge-urls
zinn-cache-purge-urls
Изчистване на някои адреси във всеки кеш слой
Премахва тези адреси (пътища като /about/ или пълни адреси на този сайт) едновременно от дисковия кеш, сървърния кеш и Cloudflare, и показва какъв отговор е върнал всеки слой.
Безплатно изданиеPOST …/abilities/zinn-cache/purge-urls/runmanage_options (the REST route's own check)urls: array (задължително)
zinn-cache/refresh-cache
zinn-cache-refresh-cache
Стартирайте или спрете периодичното опресняване
action: start опреснява всяка страница на партиди всяка минута (това, което правят актуализациите вместо изчистване на кеша); action: stop прекратява текущото опресняване.
Безплатно изданиеPOST …/abilities/zinn-cache/refresh-cache/runmanage_options (the REST route's own check)action: start|stop (задължително)
zinn-cache/remove-converted-images
zinn-cache-remove-converted-images
Премахване на всички конвертирани изображения (Pro)
Изтрива всяко конвертирано копие на изображенията във фонов режим; оригиналите се запазват.
Про версияPOST …/abilities/zinn-cache/remove-converted-images/runmanage_optionsняма
zinn-cache/reset-settings
zinn-cache-reset-settings
Възстановете настройките на кеша по подразбиране
Връща всяка настройка на кеша към стойността ѝ по подразбиране, точно както прави бутонът „Нулиране“. Запазената парола за Redis също се премахва.
Безплатно изданиеPOST …/abilities/zinn-cache/reset-settings/runmanage_optionsняма
zinn-cache/reset-slow-queries
zinn-cache-reset-slow-queries
Изчистване на констатациите за бавни заявки (Pro)
Забравя всяка намерена досега бавна заявка и бавно повикване, и търсачът започва отново.
Про версияPOST …/abilities/zinn-cache/reset-slow-queries/runmanage_optionsняма
zinn-cache/update-pro-settings
zinn-cache-update-pro-settings
Промяна на настройките на Cache Pro (Pro)
Променя настройките на Cache Pro, които изпращате (настройки: ключ към стойност), и запазва останалите. Всяка стойност се проверява точно както на екрана на Cache Pro; неизвестен ключ се отхвърля.
Про версияPOST …/abilities/zinn-cache/update-pro-settings/runmanage_optionssettings: object (задължително)
zinn-cache/update-settings
zinn-cache-update-settings
Променете настройките на кеша
Променя настройките, които изпращате, и запазва останалите (кеш на страниците, колко време страниците остават кеширани, кеш на обектите и връзката му с Redis, правила за изчистване и изключения). Стойностите се проверяват и коригират точно както на екрана Cache.
Безплатно изданиеPOST …/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, server_cache: string, server_cache_headers: boolean, nginx_purge_method: string, nginx_purge_endpoint: string, nginx_http_verb: string, nginx_purge_address: string, nginx_cache_path: string, nginx_cache_levels: string, nginx_cache_key: string, nginx_key_variants: array|object|string, nginx_spool_dir: string, varnish_host: string, varnish_port: integer, varnish_method: string, apache_cache_root: string, apache_dir_levels: integer, apache_dir_length: integer, cloudflare_enabled: boolean, cloudflare_zone_id: string, cloudflare_api_token: string, cloudflare_purge_everything: boolean, refresh_batch: integer, refresh_load_limit: integer, redis_serializer: string, heartbeat_mode: string, font_display_swap: boolean, preconnect_origins: array|object|string, cdn_url: string, cdn_exclude: array|object|string
zinn-cache/warm-cache
zinn-cache-warm-cache
Подгряване на кеша (Pro)
Започва да посещава всяка страница в картите на сайта във фонов режим, така че посетителите да получават кеширани страници. Напредъкът му се отчита отделно, докато работи.
Про версияPOST …/abilities/zinn-cache/warm-cache/runmanage_optionsняма

WP-CLI команди

Изпълнете тези команди на сървъра с WP-CLI. Всяка команда проверява същите разрешения като екраните на плъгина; примерите са взети от собствения помощен текст на плъгина.

КомандаКакво правиИздание
wp zinn-cache purge all
wp zinn-cache purge all
Изчистете всяка кеширана страница.Безплатно издание
wp zinn-cache purge post
<id>...
wp zinn-cache purge post 42
Изчистване на страниците на публикацията и списъците, в които тя се появява (начална страница, архиви, емисии).Безплатно издание
wp zinn-cache purge url
<url>...
wp zinn-cache purge url https://example.com/ /pricing/
Изчистете кешираните страници на тези URL адреси.Безплатно издание
wp zinn-cache refresh
<action>
wp zinn-cache refresh status
Стартирайте, спрете или прегледайте поетапното опресняване (това, което замества „изчистване на всичко“ след актуализация).Безплатно издание
wp zinn-cache server detect
wp zinn-cache server detect
Проверете кои кешове отговарят пред сайта (nginx, Varnish, Apache, LiteSpeed, Cloudflare).Безплатно издание
wp zinn-cache server drain
wp zinn-cache server drain
Изпратете чакащите изчиствания на кеша на сървъра сега, вместо да чакате WP-Cron.Безплатно издание
wp zinn-cache status
[--format=<format>]
wp zinn-cache status --format=json
Докладване на състоянието на кеша на обектите.Безплатно издание

Действия и филтри

Всички кукита, които плъгинът предлага, с описанието от неговия софтуерен код. Филтрите променят стойност; екшъните ви позволяват да изпълните код в определен момент; входните точки са екшъни, които стартирате, за да накарате плъгина да направи нещо.

УебхукВидКакво правиПараметриИздание
zinn_cache_control_headerФилтриранеФилтрира стойността на cache-control, изпратена до LiteSpeed за страница, подлежаща на кеширане.string $value, int $ttlБезплатно издание
zinn_cache_fs_loadedДействиеЗадейства се след зареждането на SDK за лицензиране, преди останалата част от Zinn® Cache. Свържете се тук, за да комуникирате с `zinn_cache_fs()`.нямаБезплатно издание
zinn_cache_link_scan_post_typesФилтриранеТипове публикации, които обхваща сканирането.нямаБезплатно издание
zinn_cache_mcp_abilitiesДействиеЗадейства се след като Zinn® Cache регистрира своите способности: Zinn® Cache Pro добавя своите тук.нямаБезплатно издание
zinn_cache_post_change_tagsФилтриранеФилтрира кеш таговете, които се изчистват при промяна на публикация.string[] $tags, int $post_id, string $post_typeБезплатно издание
zinn_cache_purge_allДействиеИзчистете всичко от реда с инструменти.нямаБезплатно издание
zinn_cache_purge_hostsФилтриранеФилтрира имената на хостове, които изчистванията могат да посочват (за сайт, обслужван на повече от един домейн).string[] $hostsБезплатно издание
zinn_cache_purge_on_seo_changeФилтриранеФилтрира дали промяна, направена в Zinn® SEO, изчиства кеша на променените страници.bool $onБезплатно издание
zinn_cache_purge_planТочка на влизане (вие я задействате)Изчистете точно това, което планът описва: `do_action( 'zinn_cache_purge_plan', array( 'urls' => …, 'tags' => …, 'purge_all' => … ) )`.нямаБезплатно издание
zinn_cache_purgedДействиеЗадейства се, след като плъгинът е изчистил кеша.array{purge_all:bool,urls:string[],tags:string[]} $planБезплатно издание
zinn_cache_purged_allДействиеИзпълнява се след заявка за пълно изчистване на кеша на страницата.string $reasonБезплатно издание
zinn_cache_refresh_armedДействиеЗадейства се при стартиране на поетапно опресняване.string $reasonБезплатно издание
zinn_cache_refresh_finishedДействиеЗадейства се, когато поетапното опресняване достигне края на сайта.int $pagesБезплатно издание
zinn_cache_refresh_guardФилтриранеФилтрира дали опресняването да спре на пауза през тази минута (собствена защита срещу претоварване на хоста).string $reasonБезплатно издание
zinn_cache_refresh_urlsФилтриранеФилтрира адресите, които пакетното опресняване изчиства — добавете тук например адресите на всяка страница на други езици.string[] $urlsБезплатно издание
zinn_cache_refreshed_urlsДействиеЗадейства се след изчистване на пакет за обновяване (Zinn® Cache Pro подгрява тези страници отново).string[] $urlsБезплатно издание
zinn_cache_request_cacheableФилтриранеФилтрира дали текущата заявка към интерфейса може да бъде обслужвана от кеша на страниците.bool $cacheableБезплатно издание
zinn_cache_status_rowsФилтриранеФилтрира редовете на таблицата „Какво кешира този сайт“ в екрана за състояние.array<int,array{0:string,1:string}> $rows, array<string,mixed> $reportБезплатно издание
zinn_cache_ttlФилтриранеФилтрира колко време текущата страница се кешира, в секунди.int $ttlБезплатно издание