Барноманависон
Маълумотномаи қобилиятҳои Zinn® Cache
Zinn® Cache амалҳои худро дар WordPress Abilities API ба қайд мегирад. Ҳамон қобилиятҳо абзорҳои MCP дар сервери худи сомона ва масирҳои REST дар зери /wp-json/wp-abilities/v1 мебошанд. Ин саҳифа аз феҳристи худи плагин тавлид шудааст.
Нуқтаҳои поёнӣ
MCP тарифи HTTP (ҷорӣшаванда)
https://example.com/wp-json/zinn-cache/v1/mcpMCP тавассути WP-CLI (ворид ва баромади стандартӣ)
wp mcp-adapter serve --server=zinn-cache --user=<login>REST: рӯйхати қобилиятҳо
/wp-json/wp-abilities/v1/abilities?category=zinn-cacheREST: иҷрои қобилият
/wp-json/wp-abilities/v1/abilities/<name>/runАутентификатсия ва иҷозатҳо
Дархостҳои HTTP бо пароли барномаи WordPress (HTTP Basic) аутентификатсия мешаванд. Пайвастшавӣ ба сервери MCP дороии дар поён нишондодашударо талаб мекунад; пас аз он ҳар як қобилият иҷозати худро барои ҳар як объект тафтиш мекунад. Қобилиятҳои танҳо барои хондан бо GET ва вуруди онҳо дар сатри дархост иҷро мешаванд; дигарон бо 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":{}}}Ҳамаи қобилиятҳо
Аз қобилиятҳои plugin's abilities.json тавлид шудааст, ки он ҳам аз сомонаи амалкунанда сохта мешавад; ҳангоми мувофиқат накардани ин ду санҷиш ноком мешавад.
| Қобилият | Он чӣ кор мекунад | Нашr | REST | Иҷозат | Параметрҳо |
|---|---|---|---|---|---|
zinn-cache/clean-databasezinn-cache-clean-database | Пок кардани пойгоҳи додаҳо (Pro) Намудҳои нолозими дар танзимот фаъолшударо дар замина нест мекунад. Он чизе ки нест карда шудааст, барқарор карда намешавад. | Нашri Pro | POST …/abilities/zinn-cache/clean-database/run | manage_options | ҳиҷ кас |
zinn-cache/convert-imageszinn-cache-convert-images | Ҳамаи тасвирҳои мавҷударо табдил диҳед (Pro) Табдилдиҳии тасвирҳои китобхонаи медиаро ба форматҳои замонавии дар танзимот фаъолшуда дар пасманзар оғоз мекунад. | Нашri Pro | POST …/abilities/zinn-cache/convert-images/run | manage_options | ҳиҷ кас |
zinn-cache/detect-cache-layerszinn-cache-detect-cache-layers | Кешҳои пеши сайтро ошкор кунед Саҳифаи асосиро мисли меҳмон дархост мекунад ва захира мекунад, ки кадом кэшҳо посух додаанд. Бо sample: true он инчунин саҳифаҳои навтаринро ду маротиба дархост мекунад ва ҳисоб мекунад, ки ҳар як қабат чанд маротиба онҳоро аз кэши худ пешниҳод кардааст. | Нашri ройгон | POST …/abilities/zinn-cache/detect-cache-layers/run | manage_options (the REST route's own check) | sample: boolean |
zinn-cache/get-cache-analyticszinn-cache-get-cache-analytics | Таҳлили кэшро хонед (Pro) Нишондоди муваффақияти ҳофизаи ниҳонии объект ва ҳаракати трафикро барои соатҳои охир (соатҳо, то 720), сусттарин фармонҳои он ва кадом плагинҳо бештар ҳофизаи ниҳониро аз даст медиҳанд, бармегардонад. | Нашri Pro | GET …/abilities/zinn-cache/get-cache-analytics/run | manage_options | hours: integer |
zinn-cache/get-cache-layerszinn-cache-get-cache-layers | Бихонед, ки чиро сайт кэш мекунад Бозмегардонад, ки кадом кэш саҳифаҳоро пешкаш мекунад (LiteSpeed, nginx, Varnish, Apache, Cloudflare ё кэши диски плагин), муайянкунии охирин чиро нишон дод, андозаи ҳар як қабат дар ҷое, ки WordPress онро хонда метавонад, навбати поксозӣ, навсозии муайяншуда ва поксозиҳои охирин. | Нашri ройгон | GET …/abilities/zinn-cache/get-cache-layers/run | manage_options (the REST route's own check) | ҳиҷ кас |
zinn-cache/get-diagnosticszinn-cache-get-diagnostics | Ҳисоботи ташхисро хонед Ҳисоботи ташхисиеро, ки хадамоти дастгирӣ дархост мекунад, бармегардонад: версияҳо, маҳдудиятҳои сервер, ҳолати кэш ва хатогиҳои охирин. Он ягон парол ё калидро дар бар намегирад. | Нашri ройгон | GET …/abilities/zinn-cache/get-diagnostics/run | manage_options | ҳиҷ кас |
zinn-cache/get-image-progresszinn-cache-get-image-progress | Раванди табдили тасвирро хонед (Pro) Нишон медиҳад, ки табдилдиҳӣ (ё нест кардани) тасвирҳо то куҷо расидааст. | Нашri Pro | GET …/abilities/zinn-cache/get-image-progress/run | manage_options | ҳиҷ кас |
zinn-cache/get-pro-settingszinn-cache-get-pro-settings | Танзимоти Cache Pro-ро хонед (Pro) Ҳамаи танзимоти Cache Pro-ро (гармкунӣ, тасвирҳо, скриптҳо ва сабкҳо, тозакунии пойгоҳи додаҳо, поксозии ҳушманд, ҷустуҷӯкунанда) бармегардонад. Маълумоти махфӣ ҳеҷ гоҳ баргардонида намешавад. | Нашri Pro | GET …/abilities/zinn-cache/get-pro-settings/run | manage_options | ҳиҷ кас |
zinn-cache/get-settingszinn-cache-get-settings | Танзимоти кэшро хонед Ҳамаи танзимоти кэшро бармегардонад. Гузарвожаи Redis ва нишонаи Cloudflare ҳеҷ гоҳ баргардонида намешаванд, танҳо маълумот дар бораи сабт шудани онҳо баргардонида мешавад. | Нашri ройгон | GET …/abilities/zinn-cache/get-settings/run | manage_options | ҳиҷ кас |
zinn-cache/get-slow-querieszinn-cache-get-slow-queries | Дар бораи ҷӯяндаи дархостҳои суст бихонед (Pro) Сусткортарин дархостҳои пойгоҳи додаҳо ва зангҳои содиротиро, ки ҷустуҷӯкунанда сабт кардааст, бо плагин ё мавзӯе, ки ҳар якеро иҷро кардааст, бармегардонад. | Нашri Pro | GET …/abilities/zinn-cache/get-slow-queries/run | manage_options | ҳиҷ кас |
zinn-cache/get-statuszinn-cache-get-status | Хондани вазъи кэш Маълумотро дар бораи фаъол будан ва кор кардани кэши саҳифаҳо ва кэши объектҳо, чанд саҳифа кэш шудааст, инчунин шумораи пайвастшавиҳо ва муроҷиатҳои муваффақи кэши объектҳоро бармегардонад. | Нашri ройгон | GET …/abilities/zinn-cache/get-status/run | manage_options | ҳиҷ кас |
zinn-cache/get-warmup-progresszinn-cache-get-warmup-progress | Раванди гармкуниро бихонед (Pro) Маълумотро дар бораи он ки оё гармкунӣ иҷро шуда истодааст, ба чанд саҳифа ворид шудааст ва чанде аз онҳо ноком шудаанд, бармегардонад. | Нашri Pro | GET …/abilities/zinn-cache/get-warmup-progress/run | manage_options | ҳиҷ кас |
zinn-cache/preview-database-cleanupzinn-cache-preview-database-cleanup | Пешнамоиши тозакунии пойгоҳи додаҳо (Pro) Ҳисоб мекунад, ки ҳангоми поксозӣ аз рӯи намуд чӣ нест карда мешавад (нусхаҳо, сиёҳнависҳо, спам, маълумоти муваққатии муҳлаташ гузашта ва монанди инҳо). Ҳеҷ чиз нест карда намешавад. | Нашri Pro | GET …/abilities/zinn-cache/preview-database-cleanup/run | manage_options | ҳиҷ кас |
zinn-cache/purgezinn-cache-purge | Тоза кардани кэш Саҳифаҳои кэшшударо нест мекунад: ҳама чиз (all: true), баъзе нишониҳо (urls) ё ҳама чизи барчаспдор (tags). Саҳифаҳо бо ворид шудани меҳмонон аз нав сохта мешаванд. | Нашri ройгон | POST …/abilities/zinn-cache/purge/run | manage_options (the REST route's own check) | all: boolean, urls: array, tags: array |
zinn-cache/purge-urlszinn-cache-purge-urls | Тоза кардани баъзе суроғаҳо дар ҳар як қабати кэш Ин нишониҳоро (роҳҳо ба мисли /about/ ё нишониҳои пурра дар ин сомона) аз ҳофизаи ниҳонӣ дар диск, ҳофизаи ниҳонии сервер ва Cloudflare якбора тоза мекунад ва нишон медиҳад, ки ҳар як сатҳ чӣ посух дод. | Нашri ройгон | POST …/abilities/zinn-cache/purge-urls/run | manage_options (the REST route's own check) | urls: array (ҳатмӣ) |
zinn-cache/refresh-cachezinn-cache-refresh-cache | Навсозии мураттабро оғоз ё қатъ кунед action: start ҳар як саҳифаро дар як дақиқа як гурӯҳӣ навсозӣ мекунад (он чизе, ки навсозиҳо ба ҷои холӣ кардани кэш иҷро мекунанд); action: stop навсозии ҷориро қатъ мекунад. | Нашri ройгон | POST …/abilities/zinn-cache/refresh-cache/run | manage_options (the REST route's own check) | action: start|stop (ҳатмӣ) |
zinn-cache/remove-converted-imageszinn-cache-remove-converted-images | Ҳамаи тасвирҳои табдилшударо нест кунед (Pro) Ҳар як нусхаи табдилёфтаи тасвирҳоро дар пасзамина нест мекунад; нусхаҳои аслӣ боқӣ мемонанд. | Нашri Pro | POST …/abilities/zinn-cache/remove-converted-images/run | manage_options | ҳиҷ кас |
zinn-cache/reset-settingszinn-cache-reset-settings | Танзимоти кэшро ба пешфарз баргардонед Ҳар як танзимоти кэшро ба ҳолати пешфарз бармегардонад, ҳамон тавре ки тугмаи «Бозсозӣ» мекунад. Пароли захирашудаи Redis низ нест карда мешавад. | Нашri ройгон | POST …/abilities/zinn-cache/reset-settings/run | manage_options | ҳиҷ кас |
zinn-cache/reset-slow-querieszinn-cache-reset-slow-queries | Тоза кардани натиҷаҳои дархостҳои суст (Pro) Ҳамаи дархостҳои суст ва зангҳои сусти то ҳол ёфтшударо фаромӯш мекунад ва ҷустуҷӯкунанда аз нав оғоз меёбад. | Нашri Pro | POST …/abilities/zinn-cache/reset-slow-queries/run | manage_options | ҳиҷ кас |
zinn-cache/update-pro-settingszinn-cache-update-pro-settings | Тағйир додани танзимоти Cache Pro (Pro) Танзимоти Cache Pro-ро, ки шумо мефиристед (танзимот: калид ба қимат), тағйир медиҳад ва боқимондаро нигоҳ медорад. Ҳар як қимат маҳз ҳамон тавре ки дар экрани Cache Pro аст, санҷида мешавад; калиди номаълум рад карда мешавад. | Нашri Pro | POST …/abilities/zinn-cache/update-pro-settings/run | manage_options | settings: object (ҳатмӣ) |
zinn-cache/update-settingszinn-cache-update-settings | Танзимоти кэшро тағйир диҳед Танзимоти фиристодаи шуморо тағйир медиҳад ва боқимондаро нигоҳ медорад (кеши саҳифаҳо, муҳлати нигоҳдории саҳифаҳо дар кеш, кеши объектҳо ва пайвасти Redis-и он, қоидаҳои тозакунӣ ва истисноҳо). Қиматҳо маҳз ҳамон тавре ки дар экрани Кеш ҳастанд, санҷида ва ислоҳ карда мешаванд. | Нашri ройгон | POST …/abilities/zinn-cache/update-settings/run | manage_options | lscache_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-cachezinn-cache-warm-cache | Гарм кардани кэш (Pro) Дар замина боздид аз ҳар як саҳифаи харитаҳои сайтро оғоз мекунад, то меҳмонон саҳифаҳои кэшшударо дастрас кунанд. Ҳангоми кор пешрафти он алоҳида гузориш дода мешавад. | Нашri Pro | POST …/abilities/zinn-cache/warm-cache/run | manage_options | ҳиҷ кас |
Фмонҳои WP-CLI
Инҳоро дар сервер бо WP-CLI иҷро кунед. Ҳар як фармон ҳамон иҷозатҳоро мисли экрани плагин месанҷад; мисолҳо аз матни кӯмаки худи плагин гирифта шудаанд.
| Фармон | Он чӣ кор мекунад | Нашr |
|---|---|---|
wp zinn-cache purge allwp zinn-cache purge all | Ҳамаи саҳифаҳои кэшшударо пок кунед. | Нашri ройгон |
wp zinn-cache purge post<id>...wp zinn-cache purge post 42 | Саҳифаҳои навишта ва рӯйхатҳоеро, ки дар онҳо пайдо мешавад (саҳифаи асосӣ, бойгониҳо, наворҳо), тоза кунед. | Нашri ройгон |
wp zinn-cache purge url<url>...wp zinn-cache purge url https://example.com/ /pricing/ | Саҳифаҳои кэшшударо дар ин URL-ҳо пок кунед. | Нашri ройгон |
wp zinn-cache refresh<action>wp zinn-cache refresh status | Навсозии тадриҷиро оғоз кунед, боздоред ё нишон диҳед (он чизе, ки пас аз навсозӣ ҷои «ҳамаро тоза кунед»-ро мегирад). | Нашri ройгон |
wp zinn-cache server detectwp zinn-cache server detect | Санҷед, ки кадом кэшҳо дар пеши сомона посух медиҳанд (nginx, Varnish, Apache, LiteSpeed, Cloudflare). | Нашri ройгон |
wp zinn-cache server drainwp zinn-cache server drain | Тозакунии кэши сервери дар навбат истодаро ба ҷои интизори WP-Cron ҳозир фиристед. | Нашri ройгон |
wp zinn-cache status[--format=<format>]wp zinn-cache status --format=json | Ҳолати кэши объектҳоро гузориш диҳед. | Нашri ройгон |
Amalkardҳо ва филтрҳо
Ҳамаи ҳукҳое, ки плагин пешниҳод мекунад, бо тавсиф аз коди сарчашмавии он. Филтрҳо қиматро тағйир медиҳанд; амалҳо (actions) ба шумо имкон медиҳанд, ки кодро дар лаҳзаи муайян иҷро кунед; нуқтаҳои вуруд (entry points) амалҳое мебошанд, ки шумо барои дархости иҷрои коре аз плагин оғоз мекунед.
| Халқаи пайвасткунанда | Намуд | Он чӣ кор мекунад | Параметрҳо | Нашr |
|---|---|---|---|---|
zinn_cache_control_header | Филтр кардан | Филтри арзиши cache-control, ки ба LiteSpeed барои саҳифаи қобили кеш карда шудан фиристода мешавад. | string $value, int $ttl | Нашri ройгон |
zinn_cache_fs_loaded | Амал | Вақте оғоз меёбад, ки SDK-и лиҷензӣ бор карда шуд, пеш аз боқимондаи Zinn® Cache. Барои тамос бо `zinn_cache_fs()` дар ин ҷо пайваст шавед. | ҳиҷ кас | Нашri ройгон |
zinn_cache_link_scan_post_types | Филтр кардан | Навъҳои маводе, ки санҷиш фаро мегирад. | ҳиҷ кас | Нашri ройгон |
zinn_cache_mcp_abilities | Амал | Пас аз он ки Zinn® Cache қобилиятҳои худро сабт мекунад, кор мекунад: Zinn® Cache Pro қобилиятҳои худро дар ин ҷо илова мекунад. | ҳиҷ кас | Нашri ройгон |
zinn_cache_post_change_tags | Филтр кардан | Тегҳои кэшро филтр мекунад, ки ҳангоми тағирёфтани паём тоза карда мешаванд. | string[] $tags, int $post_id, string $post_type | Нашri ройгон |
zinn_cache_purge_all | Амал | Ҳамаашро аз сатри «Афзорҳо» тоза кунед. | ҳиҷ кас | Нашri ройгон |
zinn_cache_purge_hosts | Филтр кардан | Номҳои мизбонеро, ки тозакуниҳо метавонанд зикр кунанд, филтр мекунад (барои сомонае, ки дар зиёда аз як домен хидмат мерасонад). | string[] $hosts | Нашri ройгон |
zinn_cache_purge_on_seo_change | Филтр кардан | Филтр мекунад, ки оё тағйироти дар Zinn® SEO воридшуда саҳифаҳои ивазкардаашро пок мекунад ё на. | bool $on | Нашri ройгон |
zinn_cache_purge_plan | Нуқтаи даромад (онро фаъол мекунед) | Маҳз ҳамон чизеро, ки номи нақша муайян мекунад, тоза кунед: `do_action( 'zinn_cache_purge_plan', array( 'urls' => …, 'tags' => …, 'purge_all' => … ) )`. | ҳиҷ кас | Нашri ройгон |
zinn_cache_purged | Амал | Баъд аз он ки плагин тозакунии кэшро анҷом медиҳад, иҷро мешавад. | array{purge_all:bool,urls:string[],tags:string[]} $plan | Нашri ройгон |
zinn_cache_purged_all | Амал | Пас аз он ки тозакунии пурраи кэши саҳифа дархост шуд, кор мекунад. | string $reason | Нашri ройгон |
zinn_cache_refresh_armed | Амал | Ҳангоми оғози навсозии тадриҷӣ ба кор медарояд. | string $reason | Нашri ройгон |
zinn_cache_refresh_finished | Амал | Вақте ки навсозии тадриҷӣ ба охири сомона мерасад, ба кор медарояд. | int $pages | Нашri ройгон |
zinn_cache_refresh_guard | Филтр кардан | Филтр мекунад, ки оё навсозӣ дар ин дақиқа бояд боздошта шавад (ҳифзи сарбории худи мизбон). | string $reason | Нашri ройгон |
zinn_cache_refresh_urls | Филтр кардан | Нишониҳоеро, ки маҷмӯи навсозӣ пок мекунад, филтр мекунад — масалан, нишониҳои дигар забонҳои ҳар як саҳифаро дар ин ҷо илова кунед. | string[] $urls | Нашri ройгон |
zinn_cache_refreshed_urls | Амал | Пас аз тоза кардани бастаи навсозӣ ба кор медарояд (Zinn® Cache Pro ин саҳифаҳоро аз нав гарм мекунад). | string[] $urls | Нашri ройгон |
zinn_cache_request_cacheable | Филтр кардан | Муайян мекунад, ки оё дархости ҷории пешигоҳ (front-end) метавонад аз кэши саҳифа хизмат расонида шавад. | bool $cacheable | Нашri ройгон |
zinn_cache_status_rows | Филтр кардан | Сатрҳои ҷадвали «Чӣ ин сайтро кэш мекунад»-ро дар экрани вазъият филтр мекунад. | array<int,array{0:string,1:string}> $rows, array<string,mixed> $report | Нашri ройгон |
zinn_cache_ttl | Филтр кардан | Филтр мекунад, ки саҳифаи ҷорӣ чанд вақт боз бо мақсади кэш нигоҳ дошта мешавад, бо сонияҳо. | int $ttl | Нашri ройгон |