អ្នកអភិវឌ្ឍន៍
ឯកសារយោងសមត្ថភាព Zinn® Cache
Zinn® Cache ចុះឈ្មោះសកម្មភាពរបស់ខ្លួនជាមួយនឹង WordPress Abilities API។ សមត្ថភាពដូចគ្នាគឺឧបករណ៍ MCP នៅលើម៉ាស៊ីនបម្រើផ្ទាល់ខ្លួនរបស់គេហទំព័រ និង REST routes ក្រោម /wp-json/wp-abilities/v1។ ទំព័រនេះត្រូវបានបង្កើតឡើងពីបញ្ជីឈ្មោះរបស់កម្មវិធីជំនួយផ្ទាល់។
ចំណុចបញ្ចប់
MCP តាមរយៈ HTTP (ដែលអាចចand stream បាន)
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) លុបបំបាត់ប្រភេទសំណល់ដែលបានបើកដំណើរការនៅក្នុងការកំណត់ នៅពីក្រោយខ្នង។ អ្វីដែលបានលុបហើយ មិនអាចយកមកវិញបានទេ។ | បោះពុម្ព Pro | POST …/abilities/zinn-cache/clean-database/run | manage_options | គ្មាន |
zinn-cache/convert-imageszinn-cache-convert-images | បម្លែងរូបភាពដែលមានស្រាប់ទាំងអស់ (Pro) ចាប់ផ្តើមបម្លែងរូបភាពក្នុងបណ្ណាល័យមេឌៀទៅជាទម្រង់ទំនើបដែលបានបើកដំណើរការនៅក្នុងការកំណត់ ក្នុងផ្ទៃខាងក្រោយ។ | បោះពុម្ព Pro | POST …/abilities/zinn-cache/convert-images/run | manage_options | គ្មាន |
zinn-cache/get-cache-analyticszinn-cache-get-cache-analytics | អានការវិភាគឃ្លាំងសម្ងាត់ (Pro) បង្វិលត្រឡប់មកវិញនូវអត្រាវាយចំ (hit rate) របស់ Object Cache និងចរាចរណ៍ទិន្នន័យសម្រាប់ម៉ោងចុងក្រោយ (ម៉ោង, រហូតដល់ 720) ព្រមទាំងពាក្យបញ្ជាដែលយឺតបំផុត និងកម្មវិធីជំនួយ (plugins) ណាដែលរំលង Cache ច្រើនបំផុត។ | បោះពុម្ព Pro | 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) បង្ហាញពីវឌ្ឍនភាពនៃការបំលែង (ឬការលុប) រូបភាព។ | បោះពុម្ព 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 ទាំងអស់ (ការកម្តៅមុន, រូបភាព, ស្គ្រីប និងរចនាប័ទ្ម, ការសម្អាតមូលដ្ឋានទិន្នន័យ, ការលុបជម្រះវៃឆ្លាត, ឧបករណ៍ស្វែងរក)។ ព័ត៌មានសម្ងាត់មិនដែលត្រូវបានត្រឡប់មកវិញឡើយ។ | បោះពុម្ព 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) បង្ហាញសំណួរមូលដ្ឋានទិន្នន័យដែលយឺតបំផុត និងការហៅចេញដែលឧបករណ៍ស្វែងរកបានរកឃើញ ព្រមទាំងប៊្លូហ្គិន (plugin) ឬធីម (theme) ដែលបានបង្កើតវានីមួយៗ។ | បោះពុម្ព 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) បញ្ជាក់ថាតើដំណើរការកម្ដៅមុន (warm-up) កំពុងដំណើរការឬយ៉ាងណា ចំនួនទំព័រដែលបានចូលមើល និងចំនួនទំព័រដែលបានបរាជ័យ។ | បោះពុម្ព Pro | GET …/abilities/zinn-cache/get-warmup-progress/run | manage_options | គ្មាន |
zinn-cache/preview-database-cleanupzinn-cache-preview-database-cleanup | មើលការមើលជាមុននៃការសម្អាតមូលដ្ឋានទិន្នន័យ (Pro) រាប់ចំនួនអ្វីដែលការសម្អាតនឹងលុបចេញ តាមប្រភេទនីមួយៗ (កំណែប្រែ សេចក្តីព្រាង សារឥតបានការ ទិន្នន័យបណ្តោះអាសន្នដែលផុតកំណត់ និងទិន្នន័យផ្សេងទៀតស្រដៀងគ្នានេះ)។ គ្មានអ្វីត្រូវបានលុបចេញឡើយ។ | បោះពុម្ព 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) លុបចោលរាល់ច្បាប់ចម្លងដែលបានបម្លែងនៃរូបភាពក្នុងផ្ទៃខាងក្រោយ ខណៈដែលរូបភាពដើមនៅតែរក្សាទុកដដែល។ | បោះពុម្ព 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) លុបចោលរាល់សំណួរយឺត និងការហៅទូរសព្ទយឺតទាំងអស់ដែលបានរកឃើញរហូតមកដល់ពេលនេះ ហើយកម្មវិធីស្វែងរកចាប់ផ្តើមម្តងទៀត។ | បោះពុម្ព 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 ដែរ ព្រោះកូនសោដែលមិនស្គាល់នឹងត្រូវបានបដិសេធ។ | បោះពុម្ព 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។ | បោះពុម្ព Pro | POST …/abilities/zinn-cache/warm-cache/run | manage_options | គ្មាន |