Web Performance Audit

secondsky/claude-skills/plugins/web-performance-audit/skills/web-performance-audit

作者 secondsky88378361314fMIT227 个星标收录于 2026年10月8日更新于 2026年10月8日仓库10天前更新

Web performance audits with Core Web Vitals, bottleneck identification, optimization recommendations. Use for page load times, performance reviews, UX optimization, or encountering LCP, FID, CLS issues, resource blocking, render delays.

AI 生成的概览

依据 Core Web Vitals、Lighthouse、优化策略与性能预算指导网页性能审计。

功能
提供一套审计并改进网页性能的结构化方法。它给出 LCP、FID、CLS、INP 的 Core Web Vitals 目标值,展示使用 web-vitals 库与 Lighthouse 自动化的测量代码片段,并按投入程度列出优化策略。此外还提供性能预算示例和审计清单,涵盖基线测量、包体积检查、慢速网络测试与监控告警。
适用场景
适用于评估页面加载时间、诊断 LCP、FID、CLS 或 INP 问题,或规划性能优化工作时。也适合怀疑存在阻塞渲染资源或渲染延迟的性能评审与用户体验优化场景。
运行要求
不附带脚本,仅为说明性内容。涉及的工具有 web-vitals 库、Lighthouse、chrome-launcher 以及无头 Chrome 浏览器,并需要网络访问以审计线上页面。

Web Performance Audit

Conduct comprehensive performance audits and implement optimizations.

Core Web Vitals Targets

MetricGoodNeeds ImprovementPoor
LCP (Largest Contentful Paint)<2.5s2.5-4s>4s
FID (First Input Delay)<100ms100-300ms>300ms
CLS (Cumulative Layout Shift)<0.10.1-0.25>0.25
INP (Interaction to Next Paint)<200ms200-500ms>500ms

Performance Measurement

javascript
// Using web-vitals libraryimport { getCLS, getFID, getLCP, getTTFB } from 'web-vitals';
function sendToAnalytics({ name, value, id }) {  console.log({ name, value, id });}
getCLS(sendToAnalytics);getFID(sendToAnalytics);getLCP(sendToAnalytics);getTTFB(sendToAnalytics);

Lighthouse Automation

javascript
const lighthouse = require('lighthouse');const chromeLauncher = require('chrome-launcher');
async function runAudit(url) {  const chrome = await chromeLauncher.launch({ chromeFlags: ['--headless'] });  const result = await lighthouse(url, {    port: chrome.port,    onlyCategories: ['performance']  });
  await chrome.kill();  return result.lhr;}

Optimization Strategies

Quick Wins (1-2 days)

  • Enable gzip/brotli compression
  • Minify CSS/JS
  • Defer non-critical scripts
  • Optimize images (WebP, lazy loading)

Medium Effort (1-2 weeks)

  • Implement code splitting
  • Add service worker caching
  • Preload critical resources
  • Eliminate render-blocking resources

Long-term (1-3 months)

  • Architecture improvements
  • CDN optimization
  • Database query optimization

Performance Budget

json
{  "timings": [    { "metric": "first-contentful-paint", "budget": 1500 },    { "metric": "largest-contentful-paint", "budget": 2500 }  ],  "resourceSizes": [    { "resourceType": "script", "budget": 150 },    { "resourceType": "image", "budget": 300 }  ]}

Audit Checklist

  • Measure baseline Core Web Vitals
  • Run Lighthouse audit (mobile & desktop)
  • Analyze real user metrics (RUM)
  • Identify largest contentful element
  • Check for layout shifts
  • Review JavaScript bundle size
  • Test on slow 3G connection
  • Set performance budget
  • Configure monitoring alerts

来源与署名

来源:secondsky/claude-skills位于plugins/web-performance-audit/skills/web-performance-audit提交8837836

许可证: MIT

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架