Програмери
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-diagnostics/run"# MCP (JSON-RPC over HTTP, after "initialize")
{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"zinn-cache-get-diagnostics","arguments":{}}}Све могућности
Генерисано из датотеке abilities.json додатка, која је и сама генерисана са активног сајта; тест не успева када се њих двоје не подударају.
| Могућност | Шта ради | Издање | REST | Дозвола | Параметри |
|---|---|---|---|---|---|
zinn-cache/clean-databasezinn-cache-clean-database | Очистите базу података (Pro) У позадини уклања врсте непотребних ставки које су укључене у подешавањима. Оно што се уклони не може се вратити. | Про издање | POST …/abilities/zinn-cache/clean-database/run | manage_options | ниједно |
zinn-cache/convert-imageszinn-cache-convert-images | Конвертујте све постојеће слике (Pro) Покреће конвертовање слика из библиотеке медија у модерне формате укључене у подешавањима, у позадини. | Про издање | POST …/abilities/zinn-cache/convert-images/run | manage_options | ниједно |
zinn-cache/get-cache-analyticszinn-cache-get-cache-analytics | Прочитајте аналитику кеша (Pro) Враћа стопу погодака и саобраћај кеша објеката за последње сате (сати, до 720), његове најспорије команде и прикључке који најчешће промашују кеш. | Про издање | GET …/abilities/zinn-cache/get-cache-analytics/run | manage_options | hours: integer |
zinn-cache/get-diagnosticszinn-cache-get-diagnostics | Прочитајте извештај о дијагностици Враћа дијагностички извештај који подршка тражи: верзије, ограничења сервера, стање кеша и недавне грешке. Не садржи лозинке нити кључеве. | Бесплатно издање | GET …/abilities/zinn-cache/get-diagnostics/run | manage_options | ниједно |
zinn-cache/get-image-progresszinn-cache-get-image-progress | Очитајте напредак конверзије слика (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 подешавање (загревање, слике, скрипте и стилови, чишћење базе података, паметно пражњење, проналазач). Тајне вредности се никада не враћају. | Про издање | GET …/abilities/zinn-cache/get-pro-settings/run | manage_options | ниједно |
zinn-cache/get-settingszinn-cache-get-settings | Прочитајте подешавања кеша Враћа свако подешавање кеша. Redis лозинка се никада не враћа, већ само податак о томе да ли је сачувана. | Бесплатно издање | GET …/abilities/zinn-cache/get-settings/run | manage_options | ниједно |
zinn-cache/get-slow-querieszinn-cache-get-slow-queries | Прочитајте налазач спорих упита (Pro) Враћа најспорије упите бази података и одлазне позиве које је проналазач евидентирао, заједно са прикључком или темом који су их покренули. | Про издање | GET …/abilities/zinn-cache/get-slow-queries/run | manage_options | ниједно |
zinn-cache/get-statuszinn-cache-get-status | Прочитајте статус кеша Враћа информацију о томе да ли су кеш страница и кеш објеката укључени и да ли раде, колико је страница кеширано, као и податке о вези и броју погодака кеша објеката. | Бесплатно издање | GET …/abilities/zinn-cache/get-status/run | manage_options | ниједно |
zinn-cache/get-warmup-progresszinn-cache-get-warmup-progress | Прочитајте напредак загревања (Pro) Враћа информацију о томе да ли се загревање извршава, колико је страница обишло и колико је било неуспешно. | Про издање | GET …/abilities/zinn-cache/get-warmup-progress/run | manage_options | ниједно |
zinn-cache/preview-database-cleanupzinn-cache-preview-database-cleanup | Прегледајте чишћење базе података (Pro) Броји шта би чишћење уклонило, по врсти (ревизије, нацрти, непожељне поруке, истекли привремени подаци и слично). Ништа се не уклања. | Про издање | GET …/abilities/zinn-cache/preview-database-cleanup/run | manage_options | ниједно |
zinn-cache/purgezinn-cache-purge | Очистите кеш Одбацује кеширане странице: све (all: true), одређене адресе (urls) или све означено (tags). Странице се поново генеришу како посетиоци пристижу. | Бесплатно издање | POST …/abilities/zinn-cache/purge/run | manage_options (the REST route's own check) | all: boolean, urls: array, tags: array |
zinn-cache/remove-converted-imageszinn-cache-remove-converted-images | Уклоните све конвертоване слике (Pro) Брише сваку конвертовану копију слика у позадини; оригинали остају. | Про издање | POST …/abilities/zinn-cache/remove-converted-images/run | manage_options | ниједно |
zinn-cache/reset-settingszinn-cache-reset-settings | Вратите подешавања кеша на подразумеване вредности Враћа свако подешавање кеша на његову подразумевану вредност, баш као што то ради дугме Ресетуј. Сачувана Redis лозинка се такође уклања. | Бесплатно издање | POST …/abilities/zinn-cache/reset-settings/run | manage_options | ниједно |
zinn-cache/reset-slow-querieszinn-cache-reset-slow-queries | Обришите налазе о спорим упитима (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 екрану; непознати кључ се одбија. | Про издање | POST …/abilities/zinn-cache/update-pro-settings/run | manage_options | settings: object (Обавезно) |
zinn-cache/update-settingszinn-cache-update-settings | Промените подешавања кеша Мења подешавања која пошаљете и задржава остала (кеш страница, колико дуго странице остају кеширане, кеш објеката и његову Redis везу, правила чишћења и изузећа). Вредности се проверавају и исправљају тачно као на екрану за кеш. | Бесплатно издање | 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 |
zinn-cache/warm-cachezinn-cache-warm-cache | Загрејте кеш (Pro) Покреће посећивање сваке странице у мапама сајта у позадини, тако да посетиоци добијају кеширане странице. Пратите га помоћу zinn-cache/get-warmup-progress. | Про издање | POST …/abilities/zinn-cache/warm-cache/run | manage_options | ниједно |
WP-CLI команде
Покрените ово на серверу помоћу WP-CLI алата. Свака команда проверава исте дозволе као и екрани прикључка; примери су преузети из сопственог текста помоћи прикључка.
| Команда | Шта ради | Издање |
|---|---|---|
wp zinn-cache status[--format=<format>]wp zinn-cache status --format=json | Prijavite stanje keša objekata. | Бесплатно издање |
Радње и филтери
Свака кукица коју додатак нуди, са описом из његовог изворног кода. Филтери мењају вредност; акције вам омогућавају да покренете код у одређеном тренутку; тачке улаза су акције које покрећете како бисте затражили од додатка да нешто уради.
| Кука | Врста | Шта ради | Параметри | Издање |
|---|---|---|---|---|
zinn_cache_control_header | Филтрирај | Filtrira vrednost za cache-control koja se šalje za LiteSpeed za stranicu koja se može keširati. | string $value, int $ttl | Бесплатно издање |
zinn_cache_fs_loaded | Радња | Aktivira se kada se učita SDK za licenciranje, pre ostatka servisa Zinn® Cache. Zakačite se ovde da biste komunicirali sa funkcijom `zinn_cache_fs()`. | ниједно | Бесплатно издање |
zinn_cache_link_scan_post_types | Филтрирај | Tipovi objave koje skeniranje obuhvata. | ниједно | Бесплатно издање |
zinn_cache_mcp_abilities | Радња | Pokreće se nakon što Zinn® Cache registruje svoje funkcije: Zinn® Cache Pro ovde dodaje sopstvene. | ниједно | Бесплатно издање |
zinn_cache_post_change_tags | Филтрирај | Filtrira oznake keša koje se brišu kada se objava promeni. | string[] $tags, int $post_id, string $post_type | Бесплатно издање |
zinn_cache_purge_all | Радња | Obrišite sve, iz reda Alati. | ниједно | Бесплатно издање |
zinn_cache_purge_plan | Улазна тачка (ви је покрећете) | Očistite tačno ono što plan navodi: `do_action( 'zinn_cache_purge_plan', array( 'urls' => …, 'tags' => …, 'purge_all' => … ) )`. | ниједно | Бесплатно издање |
zinn_cache_purged | Радња | Izvršava se nakon što je dodatak pokrenuo čišćenje keša. | array{purge_all:bool,urls:string[],tags:string[]} $plan | Бесплатно издање |
zinn_cache_purged_all | Радња | Pokreće se nakon što je zatraženo potpuno čišćenje keša stranice. | string $reason | Бесплатно издање |
zinn_cache_request_cacheable | Филтрирај | Filtrira da li trenutni zahtev čela stranice može biti poslužen iz keša stranice. | bool $cacheable | Бесплатно издање |
zinn_cache_ttl | Филтрирај | Filtrira vreme keširanja trenutne stranice, u sekundama. | int $ttl | Бесплатно издање |