SuperAPI AI 工具集

wp-performance

编程与开发

查看项目

更新于 10-15 17:21

技能介绍

用途:用于排查 WordPress 站点、页面、端点变慢的问题(前端 TTFB、后台、REST、WP-Cron),并给出性能测量方案与工具建议。适用于优化数据库查询、autoloaded options、对象缓存、定时任务和远程 HTTP 调用。该技能假定代理无法使用浏览器界面,优先采用 WP-CLI、日志和 HTTP 请求。

所需输入:环境与安全限制(开发/预发/生产,是否允许写操作、安装插件);定位安装的方式:WP root --path=<path>,多站点/站点目标 --url=<url>;性能症状与范围:具体 URL/REST 路由/后台页面,发生时机(持续还是偶发、登录与未登录)。

流程:先确认是否可执行写操作,选定可复现目标并采集基线(curl 测量 TTFB,WP-CLI 剖析)。运行 node skills/wp-performance/scripts/perf_inspect.mjs --path=<path> [--url=<url>] 生成后端性能报告,检测 WP-CLI 可用性与核心版本、wp doctor/wp profile 是否可用、autoloaded options 大小、对象缓存 drop-in 是否存在。随后可运行 wp doctor check 做快速诊断,再用 wp profile stage、wp profile hook、wp profile eval 做深度剖析。Query Monitor 可无头使用:认证后通过 REST 响应头 x-qm-* 和 ?_envelope 的 qm 属性查看。

修复按主要瓶颈分类:数据库查询(减少查询数、修复 N+1、改进索引)、autoloaded options(停止自动加载大对象)、对象缓存未命中、远程 HTTP 调用(超时、缓存、批处理)、Cron(减少到点高峰、去重、移出请求路径)。修复后重复相同测量验证,确认性能差异且行为不变。

限制:不确定是否允许写操作时勿安装插件、启用 SAVEQUERIES、跑负载测试或清缓存;Query Monitor 在未明确批准时勿用于生产;系统级剖析需与运维/托管方协调。WordPress 6.9 起经典主题启用按需 CSS,减少 30-65% CSS 体积,未定义自定义样式表的块主题可零渲染阻塞 CSS,小样式表内联阈值提高。