BMAD-METHOD/expansion-packs/bmad-javascript-fullstack/data/core-principles-modular/performance-standards.md

774 B

Performance Standards

Frontend Performance

  • Code splitting and lazy loading for routes
  • React.memo only when measured benefit
  • Virtual scrolling for long lists
  • Image optimization (next/image or similar)
  • Bundle analysis and tree shaking
  • Preload critical resources
  • Minimize main thread work

Backend Performance

  • Database indexes on query fields
  • Connection pooling
  • Redis caching for frequent data
  • Pagination for large results
  • Async/await throughout
  • Background jobs for heavy processing
  • Query optimization (avoid N+1)

General Optimization

  • Measure before optimizing
  • Focus on perceived performance
  • Cache strategically
  • Compress responses (gzip/brotli)
  • CDN for static assets
  • Database query optimization
  • Load balancing for scale