SuperAPI AI 工具集

wp-performance-review

前端与建站

查看项目

更新于 10-15 21:38

技能介绍

用途:对 WordPress 主题、插件和自定义代码做系统化性能代码审查,核心原则是先扫关键问题(内存耗尽、无界查询、缓存绕过),再看警告,最后看优化项,报告需带行号与严重级别。

适用场景:审查主题或插件的 PR/代码;用户反馈页面加载慢、超时或 500 错误;高流量活动前审计;优化 WP_Query 或数据库操作;排查内存耗尽或数据库锁。不适用于纯安全审计、Gutenberg 区块开发模式或非 WordPress 的通用 PHP 审查。

主要能力:按文件类型检查。PHP 文件中识别 query_posts()、posts_per_page 为 -1、session_start()、init/wp_loaded 上运行昂贵代码、前端 update_option/add_option、未缓存的外部 HTTP。WP_Query 中检查缺失 posts_per_page、meta_query 值比较、大数组 post__not_in、前导通配符 LIKE、未分页时缺 no_found_rows。AJAX/REST 中检查 admin-ajax.php、读操作使用 POST、轮询模式。模板中检查循环内查询(N+1)、循环内 get_template_part、模板内 wp_remote_get。JS 中检查读操作 $.post、setInterval 轮询、整包引入 lodash。区块文件中检查大量 registerBlockStyle、render 回调中的 wp_kses_post。资源注册中检查缺版本号、缺 defer/async、缺条件加载。瞬态与选项中检查动态键、频繁变化数据、共享主机大对象。WP-Cron 中检查缺 DISABLE_WP_CRON、长任务阻塞队列、重复调度。

使用方式:先识别文件类型,套用对应检查;优先扫关键模式,再查警告,再记优化项;按输出格式报告,含 Critical Issues、Warnings、Recommendations、Summary(问题总数与影响评估)。资料提供了 grep 检测命令,例如 grep -rn "posts_per_page.-1|numberposts.-1" . 与 grep -rn "query_posts\s*(" .,可原样使用。

限制:需结合托管环境判断,托管型主机常自带对象缓存,共享主机可能无持久对象缓存;管理后台、CLI、cron 中的查询风险较低,不应误报。具体价格、平台支持范围等资料未提供。