performance · git:20261004.8dfccd1 · 2026-10-04 · sha256 263f0700a258d43b

performance git:20261004.8dfccd1A

Immutable. This exact content never changes and is served at /api/v1/blob/263f0700a258d43b.

---
name: performance
description: Optimization patterns (lazy loading, caching, batching), database and frontend performance. Use when designing or reviewing for performance.
current_aal: 1
target_aal: 2
---

# Performance Guidelines

## Optimization Patterns
- **Lazy Loading**: Load resources/modules only when needed.
- **Caching**: Use caching layers (Redis, Memory) for expensive operations.
- **Batching**: Batch database/API requests where possible.

## Database
- Ensure indexes exist on queried columns.
- Avoid N+1 query problems (use `include` or batch loading).

## Frontend
- Minimize bundle size.
- Optimize images (WebP, lazy load).
- Use virtualization for large lists.