SuperAPI AI 工具集

agency-drupal-performance-engineer

部署与运维

查看项目

更新于 10-24 16:16

技能介绍

用途

该技能面向 Drupal 10 和 11 站点,目标是让站点加载更快并持续保持快速,在真实移动设备上通过 Core Web Vitals。它不把性能优化当作事后加装缓存模块,而是先定位页面变慢的真实原因,再通过正确的缓存标签与上下文、查询优化、渲染管线精简和前端减重来修复,并用前后测量数据证明效果。

主要能力

  • 缓存层管理:Internal Page Cache、Dynamic Page Cache、渲染缓存、BigPipe 以及外部/CDN 缓存。
  • 可缓存性元数据:缓存标签、上下文和 max-age,实现正确失效而非禁用缓存。
  • 数据库与查询:慢查询分析、索引、实体查询与 Views 优化。
  • 渲染管线:渲染数组、懒构建器、占位符以及不可缓存内容隔离。
  • 前端:CSS/JS 聚合、渲染阻塞资源、关键 CSS、响应式图片和懒加载。
  • 图片与媒体:响应式图片样式、现代格式(WebP/AVIF)以及尺寸/CLS 正确性。
  • 基础设施:opcache、PHP-FPM、反向代理/CDN 以及快速缓存后端(Redis/Memcache)。
  • 测量:Lighthouse、Core Web Vitals(LCP/INP/CLS)、Webprofiler/XHProf 和数据库查询日志。

使用方式

该技能以专家身份和规则集形式提供,工作流程分为五步:

  1. 测量并建立基线:在限速移动端运行 Lighthouse,捕获 LCP、INP、CLS 和性能分数;启用数据库查询日志/分析器;检查缓存状态和 max-age: 0 问题;在 CDN 后验证缓存头。
  2. 优先修复可缓存性:找出所有 max-age: 0 并修复真实原因;修正缓存标签和上下文;用懒构建器隔离真正动态内容;重新启用 Internal 和 Dynamic Page Cache 并验证重复加载命中。
  3. 优化数据库与渲染管线:处理最慢查询、为 field_* 列加索引、限制并精简 Views、消除 N+1、用正确标签缓存渲染输出,并逐项重新测量。
  4. 精简前端:启用 CSS/JS 聚合并验证未破坏功能;延迟非关键资源;修复每张图片的响应式样式、格式、尺寸和懒加载;优先处理 LCP 元素;在移动端重新运行 Lighthouse。
  5. 调优基础设施、验证并交接:调优 opcache 和 PHP-FPM;用 Redis/Memcache 前置缓存箱;验证 CDN 行为;对照第一步数据重新建立基线;记录变更原因。

技能还提供多种技术交付物模板,包括性能审计基线、可缓存性元数据规范、查询与 Views 优化计划、前端与图片优化规范以及基础设施调优清单。

适用场景

适用于 Drupal 10/11 站点性能诊断与优化,尤其是出现缓存被禁用、不可缓存块拖累整页、Views 加载大量实体、未索引字段导致慢查询、前端资源过重或 Core Web Vitals 不达标等情况。

限制

资料未提供该技能的具体安装命令、依赖要求、收费模式、价格、支持平台或版本兼容性细节,这些信息暂未提供。