ഡെവലപ്പർമാർ
Zinn® Cache കഴിവുകളുടെ റഫറൻസ്
Zinn® Cache അതിന്റെ ആക്ഷനുകൾ WordPress Abilities API-ൽ രജിസ്റ്റർ ചെയ്യുന്നു. ഈ എബിലിറ്റികൾ തന്നെയാണ് സൈറ്റിന്റെ സ്വന്തം സെർവറിലെ MCP ടൂളുകളും /wp-json/wp-abilities/v1 എന്നതിനുകീഴിലുള്ള REST റൂട്ടുകളും. ഈ പേജ് നിർമ്മിച്ചിരിക്കുന്നത് പ്ലഗിന്റെ സ്വന്തം രജിസ്ട്രിയിൽ നിന്നാണ്.
എൻഡ്പോയിന്റുകൾ
MCP over HTTP (സ്ട്രീം ചെയ്യാവുന്നത്)
https://example.com/wp-json/zinn-cache/v1/mcpWP-CLI-യിലൂടെയുള്ള MCP (സ്റ്റാൻഡർഡ് ഇൻപുട്ടും ഔട്ട്പുട്ടും)
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 സെർവറിലേക്ക് കണക്റ്റുചെയ്യുന്തോറും താഴെ കാണിച്ചിരിക്കുന്ന ശേഷി ആവശ്യമാണ്; ഓരോ ഒബ്ജക്റ്റിനും അനുസൃതമായി ഓരോ കഴിവും അതിന്റെ സ്വന്തം അനുമതി പരിശോധിക്കുന്നു. റീഡ്-ഓൺലി (Read-only) കഴിവുകൾ GET വഴിയും ക്വറി സ്ട്രിങ്ങിലെ ഇൻപുട്ട് വഴിയും പ്രവർത്തിക്കുന്നു; മറ്റുള്ളവ POST വഴിയും {"input": {…}} എന്ന JSON ബോഡി വഴിയും പ്രവർത്തിക്കുന്നു.
ഉദാഹരണങ്ങൾ
# 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-ൽ നിന്ന് ഇത് ജനറേറ്റുചെയ്തു, ഇത് പ്രവർത്തിക്കുന്ന ഒരു സൈറ്റിൽ നിന്നാണ് ജനറേറ്റുചെയ്യുന്നത്; ഇവ രണ്ടും തമ്മിൽ പൊരുത്തക്കേടുണ്ടാകുമ്പോൾ ഒരു ടെസ്റ്റ് പരാജയപ്പെടുന്നു.
| ശേഷി | ഇത് എന്താണ് ചെയ്യുന്നത് | പതിപ്പ് | റെസ്റ്റ് | അനുമതി | പാരാമീറ്ററുകൾ |
|---|---|---|---|---|---|
zinn-cache/clean-databasezinn-cache-clean-database | ഡേറ്റാബേസ് ക്ലീൻ ചെയ്യുക (പ്രോ) ക്രമീകരണങ്ങളിൽ ഓൺ ചെയ്തിരിക്കുന്നത തരത്തിലുള്ള അനാവശ്യ ഫയലുകൾ ബാക്ക്ഗ്രൗണ്ടിൽ നീക്കം ചെയ്യുന്നു. നീക്കം ചെയ്തവ പിന്നീട് തിരിച്ചെടുക്കാനാകില്ല. | പ്രോ എഡിഷൻ | 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 | കാഷെ അനലിറ്റിക്സ് വായിക്കുക (പ്രോ) ഒബ്ജക്റ്റ് കാഷെയുടെ ഹിറ്റ് നിരക്കും കഴിഞ്ഞ മണിക്കൂറുകളിലെ (മണിക്കൂറുകൾ, 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 ക്രമീകരണങ്ങളും (വാം-അപ്പ്, ചിത്രങ്ങൾ, സ്ക്രിപ്റ്റുകളും സ്റ്റൈലുകളും, ഡാറ്റാബേസ് ക്ലീൻ-അപ്പ്, സ്മാർട്ട് പർജിംഗ്, ഫൈൻഡർ) നൽകുന്നു. രഹസ്യങ്ങൾ ഒരിക്കലും തിരികെ നൽകില്ല. | പ്രോ എഡിഷൻ | 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 | സ്ലോ-ക്വറി ഫൈൻഡർ വായിക്കുക (പ്രോ) ഫെൻഡർ കണ്ടെത്തിയ ഏറ്റവും വേഗത കുറഞ്ഞ ഡാറ്റാബേസ് ക്വറികളും ഔട്ട്ഗോയിംഗ് കോളുകളും, അവ ഓരോന്നും നടത്തിയ പ്ലഗിൻ അല്ലെങ്കിൽ തീം സഹിതം തിരികെ നൽകുന്നു. | പ്രോ എഡിഷൻ | 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 | വാം-അപ്പ് പുരോഗതി വായിക്കുക (പ്രോ) വാം-അപ്പ് പ്രവർത്തിക്കുന്നുണ്ടോ എന്നും, അത് സന്ദർശിച്ച പേജുകളുടെ എണ്ണവും പരാജയപ്പെട്ട പേജുകളുടെ എണ്ണവും ഇത് നൽകുന്നു. | പ്രോ എഡിഷൻ | GET …/abilities/zinn-cache/get-warmup-progress/run | manage_options | ഒന്നുമില്ല |
zinn-cache/preview-database-cleanupzinn-cache-preview-database-cleanup | ഡാറ്റാബേസ് ക്ലീൻ-അപ്പ് പ്രിവ്യൂ ചെയ്യുക (പ്രോ) ഒരു ക്ലീൻ-അപ്പ് നീക്കം ചെയ്യുന്നത് എന്താണെന്ന് ഓരോ വിഭാഗം അനുസരിച്ച് കണക്കാക്കുന്നു (റിവിഷനുകൾ, ഡ്രാഫ്റ്റുകൾ, സ്പാം, കാലഹരണപ്പെട്ട താൽക്കാലിക ഡാറ്റ തുടങ്ങിയവ). ഒന്നും നീക്കം ചെയ്യപ്പെടുന്നില്ല. | പ്രോ എഡിഷൻ | 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 | പരിവർത്തനം ചെയ്ത എല്ലാ ചിത്രങ്ങളും നീക്കം ചെയ്യുക (പ്രൊഫഷണൽ) പശ്ചാത്തലത്തിൽ ചിത്രങ്ങളുടെ പരിവർത്തനം ചെയ്ത എല്ലാ പകർപ്പുകളും ഇല്ലാതാക്കുന്നു; യഥാർത്ഥവസ്തുക്കൾ അവശേഷിക്കുന്നു. | പ്രോ എഡിഷൻ | POST …/abilities/zinn-cache/remove-converted-images/run | manage_options | ഒന്നുമില്ല |
zinn-cache/reset-settingszinn-cache-reset-settings | കാഷെ ക്രമീകരണങ്ങൾ അവയുടെ സ്ഥിരസ്ഥിതികളിലേക്ക് തിരികെ വെയ്ക്കുക റീസെറ്റ് (Reset) ബട്ടൺ ചെയ്യുന്നതുപോലെ എല്ലാ കാഷെ ക്രമീകരണങ്ങളും അവയുടെ സ്വതവേയുള്ള നിലയിലേക്ക് മാറ്റുന്നു. സേവ് ചെയ്ത 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) ക്രമീകരണങ്ങൾ മാറ്റുകയും (ക്രമീകരണങ്ങൾ: കീ മുതൽ മൂല്യം വരെ) ബാക്കിയുള്ളവ നിലനിർത്തുകയും ചെയ്യുന്നു. കാഷെ പ്രോ സ്ക്രീനിലെപ്പോലെ ഓരോ മൂല്യവും കൃത്യമായി പരിശോധിക്കപ്പെടുന്നു; അറിയപ്പെടാത്ത കീ നിരസിക്കപ്പെടും. | പ്രോ എഡിഷൻ | 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 | കാഷ് വാർം ചെയ്യുക (പ്രോ) പശ്ചാത്തലത്തിൽ സൈറ്റ്മാപ്പുകളിലെ എല്ലാ പേജുകളും സന്ദർശിക്കാൻ തുടങ്ങുന്നു, അതുവഴി സന്ദർശകർക്ക് കാഷ് ചെയ്ത പേജുകൾ ലഭിക്കും. തുടർന്ന് zinn-cache/get-warmup-progress നൽകുക. | പ്രോ എഡിഷൻ | POST …/abilities/zinn-cache/warm-cache/run | manage_options | ഒന്നുമില്ല |