Agent SkillsNeverSight/learn-skills.dev › web-performance

web-performance

GitHub

提供Web前端性能优化指南,涵盖Core Web Vitals指标、图片懒加载、代码分割、缓存策略及压缩技术,旨在提升加载速度与用户体验。

data/skills-md/1mangesh1/dev-skills-collection/web-performance/SKILL.md NeverSight/learn-skills.dev

Trigger Scenarios

用户请求优化网页性能或加载速度 涉及Core Web Vitals、代码分割、Bundle体积分析

Install

npx skills add NeverSight/learn-skills.dev --skill web-performance -g -y
More Options

Non-standard path

npx skills add https://github.com/NeverSight/learn-skills.dev/tree/main/data/skills-md/1mangesh1/dev-skills-collection/web-performance -g -y

Use without installing

npx skills use NeverSight/learn-skills.dev@web-performance

指定 Agent (Claude Code)

npx skills add NeverSight/learn-skills.dev --skill web-performance -a claude-code -g -y

安装 repo 全部 skill

npx skills add NeverSight/learn-skills.dev --all -g -y

预览 repo 内 skill

npx skills add NeverSight/learn-skills.dev --list

SKILL.md

Frontmatter
{
    "name": "web-performance",
    "description": "Web and frontend performance optimization. Use when user asks to \"optimize performance\", \"improve loading time\", \"lazy loading\", \"code splitting\", \"bundle size\", \"Core Web Vitals\", \"image optimization\", \"CSS\/JS minification\", \"caching strategies\", \"performance profiling\", or mentions web performance and user experience metrics."
}

Web Performance Optimization

Strategies and techniques for optimizing web application performance and user experience.

Core Web Vitals

Largest Contentful Paint (LCP)

  • Time to largest content element visible
  • Target: < 2.5 seconds
  • Optimize: image size, server response, render-blocking resources

First Input Delay (FID)

  • Time for page to respond to user input
  • Target: < 100 milliseconds
  • Optimize: reduce JavaScript, break up tasks

Cumulative Layout Shift (CLS)

  • Visual stability of page
  • Target: < 0.1
  • Optimize: reserve space for images/ads, avoid layout disruptions

Performance Metrics

Metric Target Tool
First Contentful Paint (FCP) < 1.8s Chrome DevTools
Largest Contentful Paint (LCP) < 2.5s Lighthouse
Time to Interactive (TTI) < 3.8s WebPageTest
Total Blocking Time (TBT) < 150ms Lighthouse

Optimization Techniques

Image Optimization

<!-- Lazy loading -->
<img src="image.jpg" loading="lazy">

<!-- Responsive images -->
<picture>
  <source media="(max-width: 500px)" srcset="small.jpg">
  <img src="large.jpg" alt="Description">
</picture>

<!-- Modern formats -->
<picture>
  <source type="image/webp" srcset="image.webp">
  <img src="image.jpg" alt="Description">
</picture>

Code Splitting

// Dynamic import
const module = await import('./heavy-module');

// React lazy loading
const Component = React.lazy(() => import('./Component'));

Caching Strategies

  • Browser cache: Set Cache-Control headers
  • Service workers: Offline support and cache control
  • CDN: Distribute content geographically
  • Redis: Server-side caching

Minification & Compression

  • Minify CSS, JavaScript, HTML
  • Gzip compression
  • Brotli for better compression
  • Remove unused code (tree shaking)

Performance Audit Checklist

  • Optimize images (format, size, lazy load)
  • Minify CSS, JS, HTML
  • Enable gzip/brotli compression
  • Implement code splitting
  • Cache static assets
  • Use CDN for assets
  • Optimize critical rendering path
  • Remove unused dependencies
  • Lazy load non-critical routes
  • Optimize fonts (subset, preload)
  • Implement service workers
  • Monitor Core Web Vitals

Tools for Analysis

  • Chrome Lighthouse - Audit performance
  • WebPageTest - Detailed analysis
  • Speedcurve - Continuous monitoring
  • Bundle Analyzer - Webpack/Rollup bundle size
  • Sentry - Error and performance monitoring

Best Practices

  1. Measure First - Establish baseline metrics
  2. Prioritize - Fix biggest issues first
  3. Test Impact - Verify improvements
  4. Monitor Continuously - Track over time
  5. User-Centric - Focus on real user metrics

Example Performance Budget

JavaScript: < 200KB
CSS: < 50KB
Images: < 500KB total
Fonts: < 100KB
Total: < 850KB

References

  • Web Vitals by Google
  • Chrome Developers Performance
  • MDN Web Performance
  • Lighthouse Documentation
  • WebPageTest Blog

Version History

  • e0220ca Current 2026-07-05 20:45

Same Skill Collection

data/skills-md/00prabalk00/claude-skills/knowledge-base-gap-finder/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-agile/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-auth/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-issues/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-project-management/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-projects/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-safe/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-search/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-spaces/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-transitions/SKILL.md
data/skills-md/0731coderlee-sudo/wechat-publisher/wechat-publisher/SKILL.md
data/skills-md/0froq/skills/conventionalcommits/SKILL.md
data/skills-md/0froq/skills/nuxt/SKILL.md
data/skills-md/0froq/skills/oq/SKILL.md
data/skills-md/0froq/skills/pinia/SKILL.md
data/skills-md/0froq/skills/pnpm/SKILL.md
data/skills-md/0froq/skills/slidev/SKILL.md
data/skills-md/0froq/skills/tsdown/SKILL.md
data/skills-md/0froq/skills/turborepo/SKILL.md
data/skills-md/0froq/skills/unocss/SKILL.md
data/skills-md/0froq/skills/vitepress/SKILL.md
data/skills-md/0froq/skills/vitest/SKILL.md
data/skills-md/0froq/skills/vue-best-practices/SKILL.md
data/skills-md/0froq/skills/vue-router-best-practices/SKILL.md
data/skills-md/0froq/skills/vue-testing-best-practices/SKILL.md
data/skills-md/0froq/skills/vue/SKILL.md
data/skills-md/0froq/skills/vueuse-functions/SKILL.md
data/skills-md/0froq/skills/web-design-guidelines/SKILL.md
data/skills-md/0juano/agent-skills/bondterminal-x402/SKILL.md
data/skills-md/0juano/agent-skills/edgeone-pages-deploy/SKILL.md
data/skills-md/0juano/agent-skills/ley-ar/SKILL.md
data/skills-md/0juano/agent-skills/ticktick/SKILL.md
data/skills-md/0juano/agent-skills/x-image-cards/SKILL.md
data/skills-md/0juano/x-image-cards/x-image-cards/SKILL.md
data/skills-md/0x0funky/agent-sprite-forge/generate2dsprite/SKILL.md
data/skills-md/0x0funky/agent-sprite-forge/video2dsprite/SKILL.md
data/skills-md/0x2e/superpowers/brainstorming/SKILL.md
data/skills-md/0x2e/superpowers/dispatching-parallel-agents/SKILL.md
data/skills-md/0x2e/superpowers/executing-plans/SKILL.md
data/skills-md/0x2e/superpowers/finishing-a-development-branch/SKILL.md
data/skills-md/0x2e/superpowers/receiving-code-review/SKILL.md
data/skills-md/0x2e/superpowers/requesting-code-review/SKILL.md
data/skills-md/0x2e/superpowers/subagent-driven-development/SKILL.md
data/skills-md/0x2e/superpowers/systematic-debugging/SKILL.md
data/skills-md/0x2e/superpowers/test-driven-development/SKILL.md
data/skills-md/0x2e/superpowers/using-git-worktrees/SKILL.md
data/skills-md/0x2e/superpowers/using-superpowers/SKILL.md
data/skills-md/0x2e/superpowers/verification-before-completion/SKILL.md
data/skills-md/0x2e/superpowers/writing-plans/SKILL.md
data/skills-md/0x2e/superpowers/writing-skills/SKILL.md

Metadata

Files
0
Version
e4a0f95
Hash
20da8256
Indexed
2026-07-05 20:45

- 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-05 11:47
浙ICP备14020137号-1 $방문자$