ပရိုဂရမ်မာများ

Zinn® Cache စွမ်းရည်များ ကိုးကားချက်

Zinn® Cache သည် ၎င်း၏ လုပ်ဆောင်ချက်များကို WordPress Abilities API တွင် မှတ်ပုံတင်ထားသည်။ ယင်းနှင့်တူညီသော စွမ်းဆောင်ရည်များသည် ဆာဗာ၏ကိုယ်ပိုင်ဆာဗာပေါ်ရှိ MCP ကိရိယာများနှင့် /wp-json/wp-abilities/v1 အောက်ရှိ REST လမ်းကြောင်းများ ဖြစ်ကြသည်။ ဤစာမျက်နှာကို ပလပ်အင်၏ကိုယ်ပိုင် မှတ်ပုံတင်ဇယားမှ ထုတ်ပေးထားခြင်း ဖြစ်သည်။

သုံးစွဲသူလမ်းညွှန်- AI အက်ပ်တစ်ခုကို ချိတ်ဆက်ပါ

အစွန်းအထွက်များ

HTTP မှတစ်ဆင့် MCP (စီးဆင်းနိုင်သော)

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

WP-CLI ဖြင့် MCP (စံသွင်းအားနှင့် ထွက်အား)

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 နှင့် ၎င်းတို့၏ထည့်သွင်းမှုကို မေးမြန်းမှုစာတန်းတွင် အသုံးပြု၍ လုပ်ဆောင်ကြပြီး ကျန်စွမ်းရည်များသည် 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-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/get-cache-analytics
zinn-cache-get-cache-analytics
ကက်ရှ် ခွဲခြမ်းစိတ်ဖြာချက်များကို ဖတ်ပါ (Pro)
နောက်ဆုံးနာရီများ (နာရီ ၇၂၀ အထိ) အတွက် အော့ဘ်ဂျက် ကက်ရှ်၏ ဟစ်နှုန်းနှင့် အသွားအလာ၊ အနှေးဆုံး အမိန့်ခိုင်းချက်များနှင့် မည်သည့် ပလပ်အင်များသည် ကက်ရှ်ကို အများဆုံး လွတ်ကင်းနေသည်ကို ပြန်ပေးသည်။
ပရိုထုတ်ဝေမှုGET …/abilities/zinn-cache/get-cache-analytics/runmanage_optionshours: integer
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 ဆက်တင်အားလုံးကို (warm-up၊ ရုပ်ပုံများ၊ စာသားများနှင့် စတိုင်များ၊ ဒေတာဘေ့စ် ရှင်းလင်းခြင်း၊ စမတ်ကျကျ ရှင်းလင်းခြင်း၊ ရှာဖွေသူ) ပြန်ပေးသည်။ လျှို့ဝှက်ချက်များကို လုံးဝ ပြန်မပေးပါ။
ပရိုထုတ်ဝေမှုGET …/abilities/zinn-cache/get-pro-settings/runmanage_optionsမရှိပါ
zinn-cache/get-settings
zinn-cache-get-settings
Cache ဆက်တင်များကို ဖတ်ပါ။
ကက်ရှ် ဆက်တင်အားလုံးကို ပြန်ပေးသည်။ Redis စကားဝှက်ကို ဘယ်သောအခါမှ ပြန်မပေးပါ၊ သိမ်းဆည်းထားခြင်း ရှိမရှိကိုသာ ပြန်ပေးသည်။
အခမဲ့ထုတ်ဝေမှုGET …/abilities/zinn-cache/get-settings/runmanage_optionsမရှိပါ
zinn-cache/get-slow-queries
zinn-cache-get-slow-queries
နှေးကွေးသော မေရီရှာဖွေစက် (Pro) ကို ဖတ်ပါ
finder မှ တွေ့ရှိခဲ့သော အနှေးဆုံး ဒေတာဘေ့စ် စုံစမ်းမေးမြန်းမှုများနှင့် ထွက်ခွာလာသည့် ဖုန်းခေါ်ဆိုမှုများကို တစ်ခုချင်းစီကို ပြုလုပ်ခဲ့သော ပလပ်ဂင် သို့မဟုတ် အပြင်အဆင်နှင့်အတူ ပြန်ပေးသည်။
ပရိုထုတ်ဝေမှုGET …/abilities/zinn-cache/get-slow-queries/runmanage_optionsမရှိပါ
zinn-cache/get-status
zinn-cache-get-status
cache အခြေအနေကို ဖတ်ပါ
စာမျက်နှာ ကက်ရှ်နှင့် အရာဝတ္ထု ကက်ရှ်တို့ ဖွင့်ထားပြီး အလုပ်လုပ်နေခြင်း ရှိမရှိ၊ ကက်ရှ်လုပ်ထားသည့် စာမျက်နှာ အရေအတွက်၊ နှင့် အရာဝတ္ထု ကက်ရှ်၏ ချိတ်ဆက်မှုနှင့် ဟစ် (hit) အရေအတွက်တို့ကို ပြန်ပေးသည်။
အခမဲ့ထုတ်ဝေမှုGET …/abilities/zinn-cache/get-status/runmanage_optionsမရှိပါ
zinn-cache/get-warmup-progress
zinn-cache-get-warmup-progress
ကြိုတင်ပြင်ဆင်မှု တိုးတက်မှုကို ဖတ်ပါ (Pro)
ဝမ်းအပ် (warm-up) လည်ပတ်နေခြင်း ရှိမရှိ၊ ၎င်းဝင်ရောက်ခဲ့သော စာမျက်နှာအရေအတွက်နှင့် ပျက်ကွက်ခဲ့သော အရေအတွက်တို့ကို ပြန်ပေးသည်။
ပရိုထုတ်ဝေမှု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
Cache ကို ရှင်းလင်းပါ
သိမ်းဆည်းထားသော စာမျက်နှာများကို ဖယ်ရှားသည်- အားလုံး (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/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
ကက်ချ် (cache) ဆက်တင်များကို မူလအတိုင်း ပြန်လည်သတ်မှတ်ပါ
Reset ခလုတ်ကဲ့သို့ပင် ကက်ရှ် (cache) ဆက်တင်အားလုံးကို မူလအတိုင်း ပြန်လည်ထားရှိသည်။ သိမ်းဆည်းထားသော 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
cache ဆက်တင်များကို ပြောင်းလဲပါ
သင်ပေးပို့သည့် ဆက်တင်များကို ပြောင်းလဲပြီး ကျန်ရှိသည်များ (စာမျက်နှာ ကက်ရှ်၊ စာမျက်နှာများကို ကက်ရှ်သိမ်းဆည်းထားမည့် ကြာချိန်၊ အရာဝတ္ထု ကက်ရှ်နှင့် ၎င်း၏ Redis ချိတ်ဆက်မှု၊ ရှင်းလင်းရေး စည်းမျဉ်းများနှင့် ဖယ်ထုတ်မှုများ) ကို ထိန်းသိမ်းထားသည်။ တန်ဖိုးများကို ကက်ရှ် မျက်နှာပြင်တွင်ကဲ့သို့ အတိအကျ စစ်ဆေးပြီး ပြင်ဆင်ပေးပါသည်။
အခမဲ့ထုတ်ဝေမှု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
zinn-cache/warm-cache
zinn-cache-warm-cache
ကက်ရှ်ကို ကြိုတင်ဖွင့်ပါ (Pro)
ဧည့်သည်များအတွက် စာမျက်နှာများကို ကက်ရှ် (cached) လုပ်ထားနိုင်စေရန် နောက်ခံတွင် ဆိုဒ်မြေပုံ (sitemaps) များအတွင်းရှိ စာမျက်နှာတိုင်းကို စတင်ကြည့်ရှုပါသည်။ zinn-cache/get-warmup-progress ဖြင့် ဆက်လုပ်ပါ။
ပရိုထုတ်ဝေမှုPOST …/abilities/zinn-cache/warm-cache/runmanage_optionsမရှိပါ