អ្នកអភិវឌ្ឍន៍

ឯកសារយោងសមត្ថភាព Zinn® Cache

Zinn® Cache ចុះឈ្មោះសកម្មភាពរបស់ខ្លួនជាមួយនឹង WordPress Abilities API។ សមត្ថភាពដូចគ្នាគឺឧបករណ៍ MCP នៅលើម៉ាស៊ីនបម្រើផ្ទាល់ខ្លួនរបស់គេហទំព័រ និង REST routes ក្រោម /wp-json/wp-abilities/v1។ ទំព័រនេះត្រូវបានបង្កើតឡើងពីបញ្ជីឈ្មោះរបស់កម្មវិធីជំនួយផ្ទាល់។

សៀវភៅដៃអ្នកប្រើ៖ ភ្ជាប់កម្មវិធី AI មួយ

ចំណុចបញ្ចប់

MCP តាមរយៈ HTTP (ដែលអាចចand stream បាន)

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 និងការបញ្ចូលរបស់វាគ្ហទំព័រក្នុងប្រអប់សំណួរ ចំណែកឯសមត្ថភាពផ្សេងទៀតដំណើរការជាមួយ 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)
លុបបំបាត់ប្រភេទសំណល់ដែលបានបើកដំណើរការនៅក្នុងការកំណត់ នៅពីក្រោយខ្នង។ អ្វីដែលបានលុបហើយ មិនអាចយកមកវិញបានទេ។
បោះពុម្ព ProPOST …/abilities/zinn-cache/clean-database/runmanage_optionsគ្មាន
zinn-cache/convert-images
zinn-cache-convert-images
បម្លែងរូបភាពដែលមានស្រាប់ទាំងអស់ (Pro)
ចាប់ផ្តើមបម្លែងរូបភាពក្នុងបណ្ណាល័យមេឌៀទៅជាទម្រង់ទំនើបដែលបានបើកដំណើរការនៅក្នុងការកំណត់ ក្នុងផ្ទៃខាងក្រោយ។
បោះពុម្ព ProPOST …/abilities/zinn-cache/convert-images/runmanage_optionsគ្មាន
zinn-cache/get-cache-analytics
zinn-cache-get-cache-analytics
អានការវិភាគឃ្លាំងសម្ងាត់ (Pro)
បង្វិលត្រឡប់មកវិញនូវអត្រាវាយចំ (hit rate) របស់ Object Cache និងចរាចរណ៍ទិន្នន័យសម្រាប់ម៉ោងចុងក្រោយ (ម៉ោង, រហូតដល់ 720) ព្រមទាំងពាក្យបញ្ជាដែលយឺតបំផុត និងកម្មវិធីជំនួយ (plugins) ណាដែលរំលង Cache ច្រើនបំផុត។
បោះពុម្ព ProGET …/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)
បង្ហាញពីវឌ្ឍនភាពនៃការបំលែង (ឬការលុប) រូបភាព។
បោះពុម្ព ProGET …/abilities/zinn-cache/get-image-progress/runmanage_optionsគ្មាន
zinn-cache/get-pro-settings
zinn-cache-get-pro-settings
អានការកំណត់ Cache Pro (Pro)
ត្រឡប់មកវិញនូវរាល់ការកំណត់ Cache Pro ទាំងអស់ (ការកម្តៅមុន, រូបភាព, ស្គ្រីប និងរចនាប័ទ្ម, ការសម្អាតមូលដ្ឋានទិន្នន័យ, ការលុបជម្រះវៃឆ្លាត, ឧបករណ៍ស្វែងរក)។ ព័ត៌មានសម្ងាត់មិនដែលត្រូវបានត្រឡប់មកវិញឡើយ។
បោះពុម្ព ProGET …/abilities/zinn-cache/get-pro-settings/runmanage_optionsគ្មាន
zinn-cache/get-settings
zinn-cache-get-settings
អានការកំណត់ឃែស
បង្វិលសងរាល់ការកំណត់ឃ្លាំងសម្ងាត់។ ពាក្យសម្ងាត់ Redis មិនដែលត្រូវបានបង្វិលសងឡើយ ដោយគ្រាន់តែបង្ហាញថាតើមានពាក្យសម្ងាត់មួយត្រូវបានរក្សាទុកដែរឬទេ។
ជំនាន់ឥតគិតថ្លៃGET …/abilities/zinn-cache/get-settings/runmanage_optionsគ្មាន
zinn-cache/get-slow-queries
zinn-cache-get-slow-queries
អានឧបករណ៍ស្វែងរកសំណួរយឺត (Pro)
បង្ហាញសំណួរមូលដ្ឋានទិន្នន័យដែលយឺតបំផុត និងការហៅចេញដែលឧបករណ៍ស្វែងរកបានរកឃើញ ព្រមទាំងប៊្លូហ្គិន (plugin) ឬធីម (theme) ដែលបានបង្កើតវានីមួយៗ។
បោះពុម្ព ProGET …/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)
បញ្ជាក់ថាតើដំណើរការកម្ដៅមុន (warm-up) កំពុងដំណើរការឬយ៉ាងណា ចំនួនទំព័រដែលបានចូលមើល និងចំនួនទំព័រដែលបានបរាជ័យ។
បោះពុម្ព ProGET …/abilities/zinn-cache/get-warmup-progress/runmanage_optionsគ្មាន
zinn-cache/preview-database-cleanup
zinn-cache-preview-database-cleanup
មើលការមើលជាមុននៃការសម្អាតមូលដ្ឋានទិន្នន័យ (Pro)
រាប់ចំនួនអ្វីដែលការសម្អាតនឹងលុបចេញ តាមប្រភេទនីមួយៗ (កំណែប្រែ សេចក្តីព្រាង សារឥតបានការ ទិន្នន័យបណ្តោះអាសន្នដែលផុតកំណត់ និងទិន្នន័យផ្សេងទៀតស្រដៀងគ្នានេះ)។ គ្មានអ្វីត្រូវបានលុបចេញឡើយ។
បោះពុម្ព ProGET …/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/remove-converted-images
zinn-cache-remove-converted-images
លុបរូបភាពដែលបានបម្លែងទាំងអស់ (Pro)
លុបចោលរាល់ច្បាប់ចម្លងដែលបានបម្លែងនៃរូបភាពក្នុងផ្ទៃខាងក្រោយ ខណៈដែលរូបភាពដើមនៅតែរក្សាទុកដដែល។
បោះពុម្ព ProPOST …/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)
លុបចោលរាល់សំណួរយឺត និងការហៅទូរសព្ទយឺតទាំងអស់ដែលបានរកឃើញរហូតមកដល់ពេលនេះ ហើយកម្មវិធីស្វែងរកចាប់ផ្តើមម្តងទៀត។
បោះពុម្ព ProPOST …/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 ដែរ ព្រោះកូនសោដែលមិនស្គាល់នឹងត្រូវបានបដិសេធ។
បោះពុម្ព ProPOST …/abilities/zinn-cache/update-pro-settings/runmanage_optionssettings: object (ទាមទារ)
zinn-cache/update-settings
zinn-cache-update-settings
ផ្លាស់ប្តូរការកំណត់ឃែស
ផ្លាស់ប្តូរការកំណត់ដែលអ្នកផ្ញើ និងរក្សាទុកចំណែកផ្សេងទៀត (ឃ្លាំងសម្ងាត់ទំព័រ រយៈពេលដែលទំព័ររក្សាទុកក្នុងឃ្លាំងសម្ងាត់ ឃ្លាំងសម្ងាត់វត្ថុ និងការតភ្ជាប់ 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)
ចាប់ផ្តើមចូលមើលរាល់ទំព័រទាំងអស់នៅក្នុងផែនទីគេហទំព័រក្នុងផ្ទៃខាងក្រោយ ដូច្នេះអ្នកទស្សនាទទួលបានទំព័រដែលបានរក្សាទុកក្នុងឃ្លាំងសម្ងាត់។ តាមដានវាដោយប្រើ zinn-cache/get-warmup-progress។
បោះពុម្ព ProPOST …/abilities/zinn-cache/warm-cache/runmanage_optionsគ្មាន