web-performance-optimization은(는) 무엇을 하나요?
웹사이트와 웹 애플리케이션의 로딩 속도, Core Web Vitals, 번들 크기, 캐싱 전략 및 런타임 성능을 최적화합니다.
개요
이 스킬은 웹 성능 최적화를 위한 포괄적인 접근 방식을 제공합니다. 주요 성능 지표(로딩 속도, Core Web Vitals, 번들 크기, 캐싱 효율성, 런타임 성능)를 분석하고 개선하는 방법을 안내합니다.
주요 기능
- 성능 감사: Lighthouse, WebPageTest, Chrome DevTools를 사용한 성능 분석
- Core Web Vitals 개선: LCP, FID, CLS 최적화
- 번들 최적화: 코드 분할, 트리 쉐이킹, 압축
- 캐싱 전략: 브라우저 캐싱, 서비스 워커, CDN
- 이미지 최적화: 포맷 변환, 지연 로딩, 반응형 이미지
- 런타임 성능: 자바스크립트 실행 최적화, 렌더링 성능 개선
사용 방법
performance-audit명령어로 기본 성능 감사 실행- 분석 결과를 바탕으로 최적화 우선순위 결정
optimize-bundle로 번들 크기 최적화optimize-images로 이미지 최적화setup-caching으로 캐싱 전략 구성
지원 플랫폼
- Next.js
- React (Create React App, Vite)
- Vue.js
- Angular
- 정적 사이트 생성기 (Gatsby, Hugo, Jekyll)
- 일반 HTML/CSS/JS
환경 변수
PERFORMANCE_BUDGET- 성능 예산 설정 (기본값:{ "fcp": 2000, "lcp": 2500, "tti": 3000 })CACHING_STRATEGY- 캐싱 전략 선택 (기본값:network-first)IMAGE_QUALITY- 이미지 품질 설정 (기본값:80)
관련 링크
라이선스
MIT