Skip to content

Performance Guide

Avenue Luxe achieves a Lighthouse performance score of 97/100 with excellent Core Web Vitals.

MetricScoreStatus
Performance Score97/100Excellent
Largest Contentful Paint (LCP)~2,099msGood (target: < 2,500ms)
Total Blocking Time (TBT)0msExcellent
Cumulative Layout Shift (CLS)0Perfect

Above-the-fold CSS is inlined directly in the HTML, eliminating render-blocking CSS for initial content. This covers base resets, typography, header, hero, and container styles.

All JavaScript is properly deferred and non-blocking, resulting in 0ms Total Blocking Time.

Native lazy loading with conditional loading strategy:

  • Hero images use loading="eager" and fetchpriority="high"
  • All other images use loading="lazy"

Preconnect and DNS prefetch configured for:

  • cdn.shopify.com (assets)
  • fonts.googleapis.com and fonts.gstatic.com (web fonts)
  • Brotli compression active (64% reduction on large files)
  • Gzip fallback configured
  • Use WebP format when possible
  • Serve responsive images with srcset
  • Lazy load below-the-fold images (automatic in Avenue Luxe)
  • Upload images at 2x the display size, not larger
  • Only enable features you actively use
  • Disable unused animations
  • Remove unused sections from templates
  • Use PageSpeed Insights regularly
  • Check Core Web Vitals in Google Search Console
  • Test on slow connections using browser DevTools throttling
  • Audit installed Shopify apps for performance impact
  • Remove unused apps
  • Prefer apps that load asynchronously
  • Use Shopify’s built-in features over third-party alternatives when possible
AssetUncompressedCompressed
main.js4.8KB~1.4KB (brotli)
critical.css3.8KB~1.1KB (brotli)
theme.css< 1KBMinimal
Component CSS~32KB totalLoaded conditionally

Avenue Luxe uses font-display: swap to prevent invisible text during font loading. The primary serif font (Playfair Display) and secondary sans-serif font (Inter) are preloaded for faster rendering.

Shopify’s CDN handles caching automatically:

  • Static assets cached with long expiry headers
  • Theme files served from CDN edge locations
  • Brotli/Gzip compression at the CDN level
  • Run Lighthouse audit (aim for 90+)
  • Check Core Web Vitals (LCP < 2.5s, CLS < 0.1, TBT < 200ms)
  • Test on mobile with throttled connection
  • Verify images are lazy loaded
  • Check no render-blocking resources
  • Audit third-party app impact