Batch 8.3: Performance Audit #72

Closed
opened 2026-05-17 18:10:59 -05:00 by null · 1 comment
Owner

Phase 7 — Batch 7.3: Performance Audit & Optimization

What to audit:

  • Lighthouse scores (Performance, Accessibility, Best Practices, SEO)
  • Core Web Vitals: LCP, FID, CLS
  • Bundle size analysis (Vite build output)
  • Image optimization (WebP, lazy loading, responsive srcsets)
  • Font loading strategy (currently Google Fonts — consider self-hosting)
  • JavaScript bundle splitting (code splitting per route)
  • CSS purging effectiveness

Targets:

  • Lighthouse Performance: 90+
  • Lighthouse Accessibility: 95+
  • LCP < 2.5s
  • CLS < 0.1
  • Bundle size < 200KB gzipped initial load

Technical approach:

  • Run Lighthouse CI against Docker container
  • vite-plugin-compression for gzip/brotli pre-compression
  • react-lazy + Suspense for route-level code splitting
  • Self-host Inter + Georgia fonts instead of Google Fonts CDN
  • Image pipeline: convert PNG/JPG to WebP, generate responsive sizes

Deferred from Phase 6 planning. Can proceed without owner input.

## Phase 7 — Batch 7.3: Performance Audit & Optimization ### What to audit: - Lighthouse scores (Performance, Accessibility, Best Practices, SEO) - Core Web Vitals: LCP, FID, CLS - Bundle size analysis (Vite build output) - Image optimization (WebP, lazy loading, responsive srcsets) - Font loading strategy (currently Google Fonts — consider self-hosting) - JavaScript bundle splitting (code splitting per route) - CSS purging effectiveness ### Targets: - Lighthouse Performance: 90+ - Lighthouse Accessibility: 95+ - LCP < 2.5s - CLS < 0.1 - Bundle size < 200KB gzipped initial load ### Technical approach: - Run Lighthouse CI against Docker container - `vite-plugin-compression` for gzip/brotli pre-compression - `react-lazy` + `Suspense` for route-level code splitting - Self-host Inter + Georgia fonts instead of Google Fonts CDN - Image pipeline: convert PNG/JPG to WebP, generate responsive sizes --- _Deferred from Phase 6 planning. Can proceed without owner input._
null added the
phase-7
performance
labels 2026-05-17 18:10:59 -05:00
null removed the
phase-7
label 2026-05-17 18:52:20 -05:00
null added the
performance
phase-8
labels 2026-05-17 18:53:37 -05:00
null changed title from Performance Audit to Batch 8.3: Performance Audit 2026-05-17 18:55:10 -05:00
null removed the
performance
label 2026-05-17 18:55:19 -05:00
null closed this issue 2026-05-18 13:52:37 -05:00
Author
Owner

Duplicate — addressed in v0.7.3 UI fixes.

Duplicate — addressed in v0.7.3 UI fixes.
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: null/Queue-North-Website#72
No description provided.