Home / Check catalog / 6. Schema, Local, Trust, Deep Audit / 6.32 Performance / Core Web Vitals / Caching / CDN / Rendering Cost / AI-Speed Signal Suite

6.32 Performance / Core Web Vitals / Caching / CDN / Rendering Cost / AI-Speed Signal Suite

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

Core Web Vitals — LCP, CLS, INP, TTFB (the Fundamentals)

IDCheckPasses whenWeightRuns
6.32.01Validate LCP element detected correctlyCorrectCriticalDeterministic
6.32.02Validate LCP < 2.5s on mobile< 2.5sCriticalDeterministic
6.32.03Validate LCP image optimized (compressed, modern format)OptimalCriticalDeterministic
6.32.04Validate TTFB < 200ms global average< 200msCriticalDeterministic
6.32.05Validate no server-side bottlenecks raising TTFBCleanCriticalDeterministic
6.32.06Validate CLS < 0.10< 0.10CriticalDeterministic
6.32.07Validate no layout shifts caused by ads/widgetsNoneCriticalDeterministic
6.32.08Validate INP measured < 200ms< 200msHeavyDeterministic
6.32.09Validate FID < 100ms< 100msHeavyDeterministic
6.32.10Validate no long tasks > 200msNoneHeavyDeterministic

Server Response Stability & Global Latency

IDCheckPasses whenWeightRuns
6.32.11Validate server latency consistent globallyConsistentCriticalDeterministic
6.32.12Validate CDN POPs reduce global latencyEffectiveCriticalDeterministic
6.32.13Validate server supports HTTP/2 or HTTP/3SupportedHeavyDeterministic
6.32.14Validate no major slowdowns in certain regionsSmoothHeavyDeterministic
6.32.15Validate cache HIT ratio high> 70%HeavyDeterministic
6.32.16Validate routing stable during load spikesStableMediumDeterministic
6.32.17Validate no DNS-level delaysLowMediumDeterministic
6.32.18Validate TCP/QUIC handshake times lowLowMediumDeterministic
6.32.19Validate CDN correctly caches static assetsCorrectMediumDeterministic
6.32.20Validate CDN edge TTL correctly configuredCorrectMediumDeterministic

Rendering Pipeline — First Paint, First Contentful Paint

IDCheckPasses whenWeightRuns
6.32.21Validate FCP < 1.8s mobile<1.8sHeavyDeterministic
6.32.22Validate render-blocking JS minimalMinimalHeavyDeterministic
6.32.23Validate render-blocking CSS minimalMinimalHeavyDeterministic
6.32.24Validate critical CSS extractedExtractedHeavyDeterministic
6.32.25Validate above-the-fold content rendered earlyEarlyHeavyDeterministic
6.32.26Validate JS executed after paint where possibleDeferredMediumDeterministic
6.32.27Validate CSS delivered with media queries where possibleEfficientMediumDeterministic
6.32.28Validate no heavy webfonts block renderingCleanMediumDeterministic
6.32.29Validate preload hints used properlyCorrectMediumDeterministic
6.32.30Validate preconnect to required originsPresentMediumDeterministic

JavaScript Cost, Main Thread Work & Execution Time

IDCheckPasses whenWeightRuns
6.32.31Validate total JS payload < 300KB<300KBCriticalDeterministic
6.32.32Validate JS execution time minimalMinimalCriticalDeterministic
6.32.33Validate no JS bundles > 200KBNoneHeavyDeterministic
6.32.34Validate unused JS minimalMinimalHeavyDeterministic
6.32.35Validate main-thread blocking time < 200ms<200msHeavyDeterministic
6.32.36Validate third-party JS deferred or blockedDeferredHeavyDeterministic
6.32.37Validate modules used instead of legacy JSModernMediumDeterministic
6.32.38Validate hydration cost lowLowMediumDeterministic
6.32.39Validate requestIdleCallback used appropriatelyEfficientMediumDeterministic
6.32.40Validate no synchronous JS blocking the threadCleanMediumDeterministic

Resource Loading, Caching & Network Waterfall

IDCheckPasses whenWeightRuns
6.32.41Validate number of requests < 60<60HeavyDeterministic
6.32.42Validate request grouping optimizedEfficientHeavyDeterministic
6.32.43Validate caching headers max-age configuredCorrectHeavyDeterministic
6.32.44Validate static assets cached for 30+ daysCorrectHeavyDeterministic
6.32.45Validate resource prioritization correctCorrectMediumDeterministic
6.32.46Validate HTTP compression (gzip/br) utilizedEnabledMediumDeterministic
6.32.47Validate JS bundles split intelligentlySplitMediumDeterministic
6.32.48Validate third-party resources asynchronousAsyncMediumDeterministic
6.32.49Validate caching not overridden accidentallyStableMediumDeterministic
6.32.50Compute partial Performance score for Chunk 1CompleteMediumDeterministic

Image Optimization — Formats, Responsive, Transformations

IDCheckPasses whenWeightRuns
6.32.51Validate responsive image srcset implementedPresentCriticalDeterministic
6.32.52Validate WebP/AVIF served where supportedModernCriticalDeterministic
6.32.53Validate oversized images avoided (no >2x container size)CorrectCriticalDeterministic
6.32.54Validate lazy loading for off-screen imagesEnabledHeavyDeterministic
6.32.55Validate LQIP/placeholder supportPresentHeavyDeterministic
6.32.56Validate background images optimizedOptimizedHeavyDeterministic
6.32.57Validate image CDN transformations cachedCachedMediumDeterministic
6.32.58Validate no unoptimized GIFsNoneMediumDeterministic
6.32.59Validate hero images preloadedPreloadedMediumDeterministic
6.32.60Validate images compressed to <150KB where possibleCompressedMediumDeterministic

Font Performance — Weight, Delivery, Loading Strategy

IDCheckPasses whenWeightRuns
6.32.61Validate font-display: swap usedswapCriticalDeterministic
6.32.62Validate no base64 encoded giant fontsCleanCriticalDeterministic
6.32.63Validate subset fonts (latin, latin-ext) loaded efficientlyEfficientHeavyDeterministic
6.32.64Validate unnecessary font weights removedLeanHeavyDeterministic
6.32.65Validate preload for primary font filesPreloadedHeavyDeterministic
6.32.66Validate fallbacks defined properlyPresentMediumDeterministic
6.32.67Validate no FOIT (Flash of Invisible Text)NoneMediumDeterministic
6.32.68Validate no FOUT longer than 300msMinimalMediumDeterministic
6.32.69Validate local() font sources utilizedUtilizedMediumDeterministic
6.32.70Validate variable fonts used where appropriateOptimalMediumDeterministic

CSS Optimization — Critical Path, Unused CSS, Delivery

IDCheckPasses whenWeightRuns
6.32.71Validate critical CSS extractedExtractedCriticalDeterministic
6.32.72Validate unused CSS minimal (<20%)MinimalCriticalDeterministic
6.32.73Validate CSS size < 200KB (total)<200KBHeavyDeterministic
6.32.74Validate CSS split by routes/componentsSplitHeavyDeterministic
6.32.75Validate no @import statements in CSSCleanHeavyDeterministic
6.32.76Validate minified CSS used everywhereYesMediumDeterministic
6.32.77Validate no blocking CSS loaded in head unnecessarilyCleanMediumDeterministic
6.32.78Validate tailwind/purgecss removing unused classesEffectiveMediumDeterministic
6.32.79Validate above-the-fold CSS inlineInlineMediumDeterministic
6.32.80Validate dark-mode/light-mode CSS logic efficientEfficientMediumDeterministic

Advanced Network Optimization — Prefetch, Preconnect, DNS-Prefetch

IDCheckPasses whenWeightRuns
6.32.81Validate preconnect for fonts, CDN, APIsPresentHeavyDeterministic
6.32.82Validate dns-prefetch correct for external domainsCorrectHeavyDeterministic
6.32.83Validate prefetch for next-page navigationEnabledHeavyDeterministic
6.32.84Validate prerender used when safeUsedHeavyDeterministic
6.32.85Validate no unnecessary preloadsCleanMediumDeterministic
6.32.86Validate fetchpriority used appropriatelyCorrectMediumDeterministic
6.32.87Validate network requests combined where possibleCombinedMediumDeterministic
6.32.88Validate no duplicate network requestsNoneMediumDeterministic
6.32.89Validate HTTP/2 multiplexing used correctlyCorrectMediumDeterministic
6.32.90Validate connection reuse effectiveEffectiveMediumDeterministic

Rendering Cost — Hydration, Reactivity, Component Complexity

IDCheckPasses whenWeightRuns
6.32.91Validate hydration < 150ms for SSR appsFastHeavyDeterministic
6.32.92Validate component tree depth reasonableOptimalHeavyDeterministic
6.32.93Validate expensive components lazy-loadedLazyHeavyDeterministic
6.32.94Validate no unnecessary reactivity triggersCleanHeavyDeterministic
6.32.95Validate reactive frameworks (React/Vue/Svelte) optimizedOptimizedMediumDeterministic
6.32.96Validate memoization/shouldUpdate used correctlyCorrectMediumDeterministic
6.32.97Validate hydration warnings absentNoneMediumDeterministic
6.32.98Validate JS frameworks configured for production modeCorrectMediumDeterministic
6.32.99Validate bundle analyzer shows no critical regressionsCleanMediumDeterministic
6.32.100Compute partial Performance score for Chunk 2CompleteMediumDeterministic

Caching Architecture — Browser, CDN, Server, Edge

IDCheckPasses whenWeightRuns
6.32.101Validate browser caching strategy for HTML, JS, CSSCorrectCriticalDeterministic
6.32.102Validate CDN caching rules for static assetsEffectiveCriticalDeterministic
6.32.103Validate server cache not serving outdated HTMLFreshCriticalDeterministic
6.32.104Validate cache invalidation occurs on deployAutomaticHeavyDeterministic
6.32.105Validate stale‑while‑revalidate tuned correctlyOptimalHeavyDeterministic
6.32.106Validate ETag/Last‑Modified headers presentPresentHeavyDeterministic
6.32.107Validate service worker cache rules correctAlignedMediumDeterministic
6.32.108Validate no cache poisoning vectorsCleanMediumDeterministic
6.32.109Validate CDN edge caching for heavy imagesCachedMediumDeterministic
6.32.110Validate static pages cache-hit ratio >75%>75%MediumDeterministic

CDN Optimization — GEO Distribution, Pops, Latency

IDCheckPasses whenWeightRuns
6.32.111Validate global POP distribution covers target regionsCoveredCriticalDeterministic
6.32.112Validate CDN routing not bypassing edgesCorrectHeavyDeterministic
6.32.113Validate cache-miss rate < 30%<30%HeavyDeterministic
6.32.114Validate CDN purge works instantlyFunctionalHeavyDeterministic
6.32.115Validate geo-steering for API endpointsEfficientMediumDeterministic
6.32.116Validate CDN fallback routing stableStableMediumDeterministic
6.32.117Validate mobile users routed to nearest POPCorrectMediumDeterministic
6.32.118Validate HTTP/3 served via CDNEnabledMediumDeterministic
6.32.119Validate edge KV / storage functioning (if used)FunctionalMediumDeterministic
6.32.120Validate origin failover configured correctlyCorrectMediumDeterministic

Backend & API Performance — Database, Server, Queues

IDCheckPasses whenWeightRuns
6.32.121Validate database query time < 50ms<50msHeavyDeterministic
6.32.122Validate API response time < 150ms<150msHeavyDeterministic
6.32.123Validate backend CPU usage < 70% under loadOptimalHeavyDeterministic
6.32.124Validate no API endpoints causing slow TTFBCleanHeavyDeterministic
6.32.125Validate queue processing < 200ms avgFastMediumDeterministic
6.32.126Validate DB indexes present on frequently queried fieldsIndexedMediumDeterministic
6.32.127Validate N+1 queries minimizedMinimalMediumDeterministic
6.32.128Validate connection pooling optimizedOptimalMediumDeterministic
6.32.129Validate backend error rate < 1%<1%MediumDeterministic
6.32.130Validate cold start times minimized (serverless)ReducedMediumDeterministic

AI-Speed Signals — Crawl Budget, Render Cost, Consistency

IDCheckPasses whenWeightRuns
6.32.131Validate server responds deterministically for AI crawlersDeterministicCriticalDeterministic
6.32.132Validate no excessive JS blocking AI renderMinimalCriticalDeterministic
6.32.133Validate crawl budget not wasted on duplicate URLsEfficientHeavyDeterministic
6.32.134Validate AI crawlers receive meaningful HTML earlyEarlyHeavyDeterministic
6.32.135Validate AI speed signals strong (fast TTFB, no loops)StrongMediumDeterministic
6.32.136Validate no AI-crawling traps (redirect loops, JS-only nav)CleanMediumDeterministic
6.32.137Validate AI gets consistent LCP layout across visitsConsistentMediumDeterministic
6.32.138Validate important schema delivered early in HTMLEarlyMediumDeterministic
6.32.139Validate multilingual pages not fragmented across parametersCleanMediumDeterministic
6.32.140Validate crawlable sitemaps stable & up-to-dateStableMediumDeterministic

Mobile & Low-Power Performance — Throttled Cpu, Battery Mode

IDCheckPasses whenWeightRuns
6.32.141Validate mobile LCP < 2.5s under CPU throttling<2.5sHeavyDeterministic
6.32.142Validate layout stable on low-memory devicesStableHeavyDeterministic
6.32.143Validate JS execution < 1s on low-power mode<1sHeavyDeterministic
6.32.144Validate image decode time low on weak CPUsLowMediumDeterministic
6.32.145Validate fonts still load gracefully under slow networksGracefulMediumDeterministic
6.32.146Validate no memory leaks on mobile SafariNoneMediumDeterministic
6.32.147Validate reduced-motion mode improves renderingImprovedMediumDeterministic
6.32.148Validate CPU-heavy components lazy-loadedLazyMediumDeterministic
6.32.149Validate battery-saver mode does not break UXStableMediumDeterministic
6.32.150Compute partial Performance score for Chunk 3CompleteCriticalDeterministic

Rendering Diagnostics — Browser Compatibility & Interop

IDCheckPasses whenWeightRuns
6.32.151Validate compatibility across major browsers (Chrome, Safari, Firefox, Edge)CompatibleHeavyDeterministic
6.32.152Validate mobile Safari rendering cost minimizedOptimizedHeavyDeterministic
6.32.153Validate no legacy polyfills blocking renderingCleanHeavyDeterministic
6.32.154Validate WebView compatibilityCompatibleMediumDeterministic
6.32.155Validate no deprecated APIs in useCleanMediumDeterministic
6.32.156Validate shadow DOM complexity not excessiveBalancedMediumDeterministic
6.32.157Validate no browser-specific layout shiftsNoneMediumDeterministic
6.32.158Validate PWAs render consistently offlineConsistentMediumDeterministic
6.32.159Validate responsiveness maintained under zoomStableMediumDeterministic
6.32.160Validate reduced compute mode compatible across browsersCompatibleMediumDeterministic

Network Waterfall — Prioritization, Bundles, Parallelization

IDCheckPasses whenWeightRuns
6.32.161Validate high‑priority resources delivered firstOptimalHeavyDeterministic
6.32.162Validate JS bundles parallelized correctlyParallelHeavyDeterministic
6.32.163Validate CSS loads before JS for stabilityCorrectHeavyDeterministic
6.32.164Validate image decode time optimized via modern codecsFastHeavyDeterministic
6.32.165Validate minimal duplicate HTTP requestsMinimalMediumDeterministic
6.32.166Validate streaming responses used where possibleEnabledMediumDeterministic
6.32.167Validate inline scripts minimizedMinimalMediumDeterministic
6.32.168Validate no blocking synchronous XHRNoneMediumDeterministic
6.32.169Validate no large JSON payloads > 200KBLeanMediumDeterministic
6.32.170Validate waterfall fully compressed (gzip/br)CompressedMediumDeterministic

AI-Context Speed Signaling — Semantic Fast-Paths

IDCheckPasses whenWeightRuns
6.32.171Validate semantic HTML delivered before JSEarlyHeavyDeterministic
6.32.172Validate structured data loads immediatelyImmediateHeavyDeterministic
6.32.173Validate AI can resolve site without heavy interactivityAccessibleHeavyDeterministic
6.32.174Validate text-first rendering strategy implementedEnabledMediumDeterministic
6.32.175Validate minimal script execution required to read contentMinimalMediumDeterministic
6.32.176Validate metadata readable in first 50msFastMediumDeterministic
6.32.177Validate AI-accessible snapshots available (SSR/ISR)AvailableMediumDeterministic
6.32.178Validate crawling speed consistent across pagesConsistentMediumDeterministic
6.32.179Validate critical language tokens visible without JSVisibleMediumDeterministic
6.32.180Validate hints for AI (priority sitemaps, clean cluster metadata)PresentMediumDeterministic

Final Performance Validations — Holistic System Check

IDCheckPasses whenWeightRuns
6.32.181Validate performance consistent across 10 random URLsConsistentHeavyDeterministic
6.32.182Validate no regressions after simulated deployNoneHeavyDeterministic
6.32.183Validate all rendering metrics stable (LCP, CLS, INP)StableHeavyDeterministic
6.32.184Validate performance in low-network test (<1Mbps)AcceptableHeavyDeterministic
6.32.185Validate consistent preloading across pagesConsistentMediumDeterministic
6.32.186Validate no blocked render cycles on mobileCleanMediumDeterministic
6.32.187Validate performance does not degrade in heavy UI statesStableMediumDeterministic
6.32.188Validate site remains functional even with JS disabledFunctionalMediumDeterministic
6.32.189Validate PWA installability unaffected by performanceUnaffectedMediumDeterministic
6.32.190Validate critical routes cached at edge for instant loadsCachedMediumDeterministic

Section 6.32 Performance Composite Scoring — Final Wrap

IDCheckPasses whenWeightRuns
6.32.191Validate total site-wide performance score > 90%>90%CriticalDeterministic
6.32.192Validate AI-speed signal score > 85%>85%CriticalDeterministic
6.32.193Validate real-user performance (CrUX) aligns with lab dataAlignedHeavyDeterministic
6.32.194Validate no regressions in functional flows under stressNoneHeavyDeterministic
6.32.195Validate asset pipelines optimized end-to-endOptimizedHeavyDeterministic
6.32.196Validate server logs show no performance anomaliesCleanMediumDeterministic
6.32.197Validate crawl budget efficiency >= 80%>=80%MediumDeterministic
6.32.198Validate all performance tests reproducibleReproducibleMediumDeterministic
6.32.199Validate site-grade performance maintained over 30 daysMaintainedMediumDeterministic
6.32.200Compute full PERFORMANCE composite scoreFinalizedCriticalDeterministic

← 6.31 Architecture / Server Logic / Routing Stability / URL Structure Suite6.33 Security / HTTPS Integrity / Headers / CSP / Anti-Spam / Anti-Bot / AI-Trust Signal Suite →

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).