Home / Check catalog / 6. Schema, Local, Trust, Deep Audit / 6.52 Performance, Speed, Core Web Vitals & Rendering Quality

6.52 Performance, Speed, Core Web Vitals & Rendering Quality

200 checks in Schema, Local, Trust, Deep Audit. Automated Its subsection has a live automated checker in the engine.

Core Web Vitals — LCP (Largest Contentful Paint)

IDCheckPasses whenWeightRuns
6.52.01Validate LCP ≤ 2.5s on mobile≤2.5sCriticalDeterministic
6.52.02Validate LCP ≤ 2.5s on desktop≤2.5sCriticalDeterministic
6.52.03Detect if LCP element is an oversized hero imageNoneHeavyDeterministic
6.52.04Validate LCP image preloadedPreloadedHeavyDeterministic
6.52.05Validate LCP served in optimal format (WebP/AVIF when available)OptimalHeavyDeterministic
6.52.06Detect unnecessary render-blocking delay before LCPNoneMediumDeterministic
6.52.07Validate early connection hints for LCP hostPresentMediumDeterministic
6.52.08Validate no JS-blocking LCPNoneMediumDeterministic
6.52.09Validate correct LCP candidate identifiedCorrectMediumDeterministic
6.52.10Validate stable LCP across sessions (low variability)StableMediumDeterministic

Core Web Vitals — CLS (Cumulative Layout Shift)

IDCheckPasses whenWeightRuns
6.52.11Validate CLS ≤ 0.1≤0.1CriticalDeterministic
6.52.12Validate all images have width/height attributesPresentHeavyDeterministic
6.52.13Detect layout shift from ads or injected elementsNoneHeavyDeterministic
6.52.14Validate font loading strategy prevents flashesStableHeavyDeterministic
6.52.15Validate iframe placeholders reserve spaceReservedMediumDeterministic
6.52.16Detect dynamic content pushing layout unexpectedlyNoneMediumDeterministic
6.52.17Validate animations not causing layout shiftsStableMediumDeterministic
6.52.18Validate stable component hydration preventing CLSStableMediumDeterministic
6.52.19Validate no theme-switch CLSNoneMediumDeterministic
6.52.20Detect late-loading CSS causing visual jumpNoneMediumDeterministic

Core Web Vitals — INP/FID (Interaction Latency)

IDCheckPasses whenWeightRuns
6.52.21Validate INP ≤ 200ms≤200msCriticalDeterministic
6.52.22Validate main-thread blocking JS minimizedMinimalHeavyDeterministic
6.52.23Validate input event listeners efficientEfficientHeavyDeterministic
6.52.24Validate long tasks minimized (<50ms ideally)MinimizedHeavyDeterministic
6.52.25Detect heavy client-side frameworks slowing inputNoneMediumDeterministic
6.52.26Validate event delegation used correctlyCorrectMediumDeterministic
6.52.27Validate JS hydration not blocking inputNon-blockingMediumDeterministic
6.52.28Detect custom scripts causing INP spikesNoneMediumDeterministic
6.52.29Validate passive event listeners where correctPassiveMediumDeterministic
6.52.30Validate smooth interactivity on mobile devicesSmoothMediumDeterministic

TTFB (Time to First Byte) & Server Responsiveness

IDCheckPasses whenWeightRuns
6.52.31Validate TTFB ≤ 0.8s≤0.8sCriticalDeterministic
6.52.32Validate server proximity appropriate (global CDN)AppropriateHeavyDeterministic
6.52.33Validate no server-side delays in response chainMinimalHeavyDeterministic
6.52.34Validate stable server performance across multiple regionsStableHeavyDeterministic
6.52.35Detect cold-start penaltiesNoneMediumDeterministic
6.52.36Validate optimized backend logicOptimizedMediumDeterministic
6.52.37Validate no unnecessary redirects before first byteNoneMediumDeterministic
6.52.38Validate compression applied before TTFBCompressedMediumDeterministic
6.52.39Validate DNS lookup time minimalMinimalMediumDeterministic
6.52.40Detect server throttling or intermittent TTFB spikesNoneMediumDeterministic

Resource Delivery & Rendering Path Efficiency

IDCheckPasses whenWeightRuns
6.52.41Validate render-blocking resources minimizedMinimalHeavyDeterministic
6.52.42Validate CSS delivered in optimized orderOptimizedHeavyDeterministic
6.52.43Detect redundant script execution before renderingNoneHeavyDeterministic
6.52.44Validate JS deferred or async where appropriateDeferred/AsyncHeavyDeterministic
6.52.45Validate non-critical CSS split or lazyloadedSplitMediumDeterministic
6.52.46Validate critical CSS applied inline or prioritizedPrioritizedMediumDeterministic
6.52.47Validate HTML delivered with minimal bloatMinimalMediumDeterministic
6.52.48Detect unnecessary DOM depthMinimalMediumDeterministic
6.52.49Validate efficient first paint timelineEfficientMediumDeterministic
6.52.50Validate preload/prefetch/prefetch hints used effectivelyEffectiveMediumDeterministic

JavaScript Weight, Execution & Optimization

IDCheckPasses whenWeightRuns
6.52.51Validate total JS payload ≤ 250kb compressed≤250kbCriticalDeterministic
6.52.52Validate tree-shaking effectiveEffectiveHeavyDeterministic
6.52.53Detect unused JS modulesNoneHeavyDeterministic
6.52.54Validate vendor bundle optimizedOptimizedHeavyDeterministic
6.52.55Validate framework hydration minimizedMinimalHeavyDeterministic
6.52.56Validate code-splitting applied properlyAppliedMediumDeterministic
6.52.57Detect legacy polyfills shipped unnecessarilyNoneMediumDeterministic
6.52.58Validate async/defer strategy consistentConsistentMediumDeterministic
6.52.59Validate minimal JS execution during early renderMinimalMediumDeterministic
6.52.60Detect synchronous XHR callsNoneMediumDeterministic

CSS Performance & Style Delivery

IDCheckPasses whenWeightRuns
6.52.61Validate CSS correctly split by routeSplitHeavyDeterministic
6.52.62Validate CSS size ≤ 150kb compressed≤150kbHeavyDeterministic
6.52.63Detect unused CSS selectorsNoneHeavyDeterministic
6.52.64Validate critical CSS extractedExtractedHeavyDeterministic
6.52.65Validate @font-face optimized (subsetted/fonts preloaded)OptimizedMediumDeterministic
6.52.66Validate CSS not delaying FCPNot delayingMediumDeterministic
6.52.67Detect overly complex selectorsMinimalMediumDeterministic
6.52.68Validate CSS used consistently across componentsConsistentMediumDeterministic
6.52.69Validate modern CSS features reduce bloatModernMediumDeterministic
6.52.70Detect CSS blocking scripts unintentionallyNoneMediumDeterministic

Memory, Cpu, Thread Work & Runtime Performance

IDCheckPasses whenWeightRuns
6.52.71Validate no runaway memory usageStableCriticalDeterministic
6.52.72Detect long JS tasks >200msNoneHeavyDeterministic
6.52.73Validate CPU usage minimal during page idleMinimalHeavyDeterministic
6.52.74Validate no excessive layout thrashingNoneHeavyDeterministic
6.52.75Validate requestAnimationFrame used when appropriateCorrectMediumDeterministic
6.52.76Validate GPU-accelerated animations where relevantAcceleratedMediumDeterministic
6.52.77Detect heavy timers (setInterval/setTimeout misuse)NoneMediumDeterministic
6.52.78Validate minimal DOM manipulation per frameMinimalMediumDeterministic
6.52.79Detect unnecessary reflows/repaintsNoneMediumDeterministic
6.52.80Validate smooth runtime behavior under loadSmoothMediumDeterministic

Hydration, SSR/CSR Balance & Rendering Strategy

IDCheckPasses whenWeightRuns
6.52.81Validate SSR or SSG where applicableImplementedHeavyDeterministic
6.52.82Validate hydration cost minimizedMinimalHeavyDeterministic
6.52.83Detect hydration mismatch warningsNoneHeavyDeterministic
6.52.84Validate partial hydration strategies used where possibleAppliedHeavyDeterministic
6.52.85Validate predictable rendering sequencePredictableMediumDeterministic
6.52.86Validate components load progressivelyProgressiveMediumDeterministic
6.52.87Validate hydration not blocking interactionNon-blockingMediumDeterministic
6.52.88Detect unnecessary client-side renderingNoneMediumDeterministic
6.52.89Validate server-rendered HTML meaningful before hydrationMeaningfulMediumDeterministic
6.52.90Validate predictable hydration order for interactive componentsPredictableMediumDeterministic

Network Request Optimization & Connection Management

IDCheckPasses whenWeightRuns
6.52.91Validate number of network requests minimizedMinimalHeavyDeterministic
6.52.92Validate resource concurrency balancedBalancedHeavyDeterministic
6.52.93Detect redundant API callsNoneHeavyDeterministic
6.52.94Validate HTTP/2 or HTTP/3 usedCorrectMediumDeterministic
6.52.95Validate DNS preconnect for heavy third-party domainsPresentMediumDeterministic
6.52.96Validate caching headers optimizedOptimizedMediumDeterministic
6.52.97Validate network waterfalls efficientEfficientMediumDeterministic
6.52.98Detect redundant font/API/image fetchesNoneMediumDeterministic
6.52.99Validate keep-alive connections used effectivelyEffectiveMediumDeterministic
6.52.100Detect network-blocking 3rd-party scriptsNoneMediumDeterministic

Caching Systems & Storage Strategy

IDCheckPasses whenWeightRuns
6.52.101Validate caching headers present for all static assetsPresentCriticalDeterministic
6.52.102Validate long‑term caching for JS/CSS bundlesLong-termHeavyDeterministic
6.52.103Detect incorrect or missing cache‑control headersCorrectHeavyDeterministic
6.52.104Validate HTML caching strategy appropriate (SSR/CSR aware)AppropriateHeavyDeterministic
6.52.105Validate service workers used responsibly (no stale content traps)CorrectMediumDeterministic
6.52.106Validate caching strategy supports preloading of warm pathsSupportedMediumDeterministic
6.52.107Detect unexpected cache bypass eventsNoneMediumDeterministic
6.52.108Validate stale‑while‑revalidate where beneficialAppliedMediumDeterministic
6.52.109Validate ETag & Last‑Modified headers correctCorrectMediumDeterministic
6.52.110Detect cache fragmentationNoneMediumDeterministic

CDN Distribution & Global Performance

IDCheckPasses whenWeightRuns
6.52.111Validate CDN enabled for all media & static assetsEnabledCriticalDeterministic
6.52.112Validate CDN edge coverage adequate for primary audienceAdequateHeavyDeterministic
6.52.113Validate CDN origin shield enabledEnabledHeavyDeterministic
6.52.114Validate CDN caching rules optimizedOptimizedHeavyDeterministic
6.52.115Validate CDN image transformations activeActiveMediumDeterministic
6.52.116Validate CDN compression (Brotli/Gzip) enabledEnabledMediumDeterministic
6.52.117Detect edge cache evictions that cause slowdownsNoneMediumDeterministic
6.52.118Validate CDN routing uses HTTP/2 or HTTP/3CorrectMediumDeterministic
6.52.119Validate CDN configuration consistent across subdomainsConsistentMediumDeterministic
6.52.120Detect unwanted region‑specific performance issuesNoneMediumDeterministic

Image Optimization & Delivery

IDCheckPasses whenWeightRuns
6.52.121Validate images delivered in next‑gen formats (WebP/AVIF)Next‑genCriticalDeterministic
6.52.122Detect oversized images relative to display sizeNoneHeavyDeterministic
6.52.123Validate responsive srcset/sizes attributes usedPresentHeavyDeterministic
6.52.124Validate lazyloading applied appropriatelyAppliedHeavyDeterministic
6.52.125Validate image compression thresholds optimalOptimalMediumDeterministic
6.52.126Detect redundant high‑resolution assetsNoneMediumDeterministic
6.52.127Validate icons/SVGs not rasterized unnecessarilyCorrectMediumDeterministic
6.52.128Detect large background images hurting performanceNoneMediumDeterministic
6.52.129Validate image placeholders used for smooth loadingPresentMediumDeterministic
6.52.130Validate image CDN parameters correct (quality, resize, format)CorrectMediumDeterministic

Video Delivery & Streaming

IDCheckPasses whenWeightRuns
6.52.131Validate videos streamed via optimized playersOptimizedHeavyDeterministic
6.52.132Validate video preload strategy correctCorrectHeavyDeterministic
6.52.133Validate video resolution adapted to device bandwidthAdaptiveHeavyDeterministic
6.52.134Validate muted autoplay only when permittedCorrectMediumDeterministic
6.52.135Validate posters displayed to prevent blank framesPresentMediumDeterministic
6.52.136Detect heavy self‑hosted videos slowing pageNoneMediumDeterministic
6.52.137Validate video compression optimized (bitrate, codec)OptimizedMediumDeterministic
6.52.138Validate streaming format correct (HLS/DASH)CorrectMediumDeterministic
6.52.139Validate lazyloading for non‑critical videosAppliedMediumDeterministic
6.52.140Detect excessive simultaneous video loadsNoneMediumDeterministic

Media Systems, Gifs, Lottie, and Interactive Assets

IDCheckPasses whenWeightRuns
6.52.141Validate GIFs replaced with MP4/WebM where possibleReplacedHeavyDeterministic
6.52.142Validate Lottie animations efficient and compressedEfficientHeavyDeterministic
6.52.143Validate 3D/interactive assets loaded progressivelyProgressiveHeavyDeterministic
6.52.144Validate WebGL usage not excessiveBalancedMediumDeterministic
6.52.145Validate inline SVGs optimizedOptimizedMediumDeterministic
6.52.146Detect oversized Lottie filesNoneMediumDeterministic
6.52.147Validate animations controlled via CSS/JS efficientlyEfficientMediumDeterministic
6.52.148Validate interactive media lazyloaded or gatedGatedMediumDeterministic
6.52.149Detect excessive media transformations on clientNoneMediumDeterministic
6.52.150Validate overall media pipeline efficientEfficientMediumDeterministic

Third-Party Scripts, Tags & Framework Impact

IDCheckPasses whenWeightRuns
6.52.151Validate total 3rd‑party JS cost acceptableMinimalCriticalDeterministic
6.52.152Detect blocking third‑party tags delaying renderNoneHeavyDeterministic
6.52.153Validate tag manager loads asynchronouslyAsyncHeavyDeterministic
6.52.154Validate ad scripts not causing layout shiftsStableHeavyDeterministic
6.52.155Validate analytics scripts defer/asyncDeferredMediumDeterministic
6.52.156Detect abandoned/legacy scriptsNoneMediumDeterministic
6.52.157Validate consent mode properly configuredCorrectMediumDeterministic
6.52.158Validate pixel trackers not inflating network loadMinimalMediumDeterministic
6.52.159Detect duplicate script loadsNoneMediumDeterministic
6.52.160Validate social widgets loaded lazilyLazyloadedMediumDeterministic

Security Impact on Performance

IDCheckPasses whenWeightRuns
6.52.161Validate HTTPS negotiation fast & stableFastHeavyDeterministic
6.52.162Validate HSTS enabledEnabledHeavyDeterministic
6.52.163Validate TLS 1.3 activeActiveHeavyDeterministic
6.52.164Validate certificate chain shortShortMediumDeterministic
6.52.165Detect security headers causing blocking behaviorNoneMediumDeterministic
6.52.166Validate secure cookies not impacting performanceBalancedMediumDeterministic
6.52.167Detect repeated SSL handshake renegotiationsNoneMediumDeterministic
6.52.168Validate CSP rules not blocking critical assetsCorrectMediumDeterministic
6.52.169Validate performance impact from bot filtering minimalMinimalMediumDeterministic
6.52.170Detect rate‑limit errors affecting UXNoneMediumDeterministic

Performance Regression, Release Monitoring & Trend Analysis

IDCheckPasses whenWeightRuns
6.52.171Validate no performance regression after new releasesNoneHeavyDeterministic
6.52.172Validate synthetic + field data alignedAlignedHeavyDeterministic
6.52.173Validate month‑over‑month CWV stabilityStableHeavyDeterministic
6.52.174Validate versioned deployments trackedTrackedMediumDeterministic
6.52.175Validate performance budgets enforcedEnforcedMediumDeterministic
6.52.176Detect regressions in render blockingNoneMediumDeterministic
6.52.177Validate Lighthouse/PSI scores consistentConsistentMediumDeterministic
6.52.178Validate trendlines improving QoQImprovingMediumDeterministic
6.52.179Validate high‑traffic pages prioritizedPrioritizedMediumDeterministic
6.52.180Detect API performance regressionsNoneMediumDeterministic

Final Performance Score, Stability & Delivery Validation

IDCheckPasses whenWeightRuns
6.52.181Validate no critical rendering blockers remainNoneCriticalDeterministic
6.52.182Validate CWV scores ≥ 90th percentile≥90thCriticalDeterministic
6.52.183Validate global rendering stabilityStableHeavyDeterministic
6.52.184Validate device‑type parity for performanceParityHeavyDeterministic
6.52.185Validate overall payload size optimizedOptimizedMediumDeterministic
6.52.186Validate backend + front‑end synergy (API + client)SynergizedMediumDeterministic
6.52.187Validate latency distribution consistentConsistentMediumDeterministic
6.52.188Validate throughput unaffected by spikesStableMediumDeterministic
6.52.189Detect long‑tail device performance issuesNoneMediumDeterministic
6.52.190Validate image/video heavy pages optimizedOptimizedMediumDeterministic

Final System Scoring

IDCheckPasses whenWeightRuns
6.52.191Validate no major network or JS bottlenecksNoneCriticalDeterministic
6.52.192Validate stable performance under loadStableCriticalDeterministic
6.52.193Validate all performance optimizations respectedRespectedHeavyDeterministic
6.52.194Validate no regressions after caching/CDN passNoneHeavyDeterministic
6.52.195Validate performance profile reproducibleReproducibleMediumDeterministic
6.52.196Validate browser support coverage broadBroadMediumDeterministic
6.52.197Validate CPU/Memory footprints acceptableAcceptableMediumDeterministic
6.52.198Validate resource delivery efficientEfficientMediumDeterministic
6.52.199Validate rendering remains stable on slow networksStableMediumDeterministic
6.52.200Compute Final Performance ScoreFinalizedCriticalDeterministic

← 6.51 User Experience Quality, UI/UX Signals & AI-Perceived Usability6.53 Technology Stack, Code Quality, Security & Infrastructure Health →

Run these checks on your site

A Deep Audit scores every check here that applies to your page, then an AI pass of up to 150 checks. Included on Pro and Ultra, or $9 for one audit.

See plans

Machine-readable: catalog totals and the full catalog as JSON (IDs, section, weight, status).