Skip to main content

Performance Check — Airo AI Builder Prompt Library

Polish & Launch

Performance Check

Audit and fix the most common performance issues — unoptimized images, render-blocking fonts, large bundles, and missing lazy loading — to improve your Core Web Vitals score.

0/1 filled

Covers the most common issues automatically.

The prompt checks images, fonts, lazy loading, layout shift, and bundle size. Add a note below if you want to focus on a specific page or issue.

Built something? Show it off in the Airo Builder Lab

Join Discord →

Your Prompt

0/1 filled
Audit and improve performance on my site. Check and fix the following: 1. Images - Add loading="lazy" to all images that are below the fold (not visible on initial load) - Add loading="eager" or fetchpriority="high" to the hero / above-fold image - Add explicit width and height attributes to every <img> to prevent Cumulative Layout Shift (CLS) - If any images are very large (over 500KB), note that they should be compressed or converted to WebP 2. Fonts - Replace any @import font loading with <link rel="preconnect"> + <link rel="stylesheet"> in the document head - Add font-display: swap to all @font-face declarations so text is visible while fonts load - If loading from Google Fonts, add <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 3. Lazy loading components - Identify any large page sections or components that are not needed on initial load - Wrap them in React.lazy() + Suspense with a lightweight fallback 4. Layout shift (CLS) - Find any elements that cause layout shift — images without dimensions, fonts that swap, dynamic content injected above existing content - Fix each one: add explicit dimensions, use aspect-ratio CSS, or reserve space with min-height 5. Bundle size - Check for any large dependencies that could be replaced with lighter alternatives or loaded on demand - If any component imports a large library for a small feature, suggest a lighter approach For each item, report: what you found, what you changed, and why. If something looks fine, say so briefly.

Unfilled fields show as [brackets] — fill them in or leave as-is.

Did this prompt help you?