{"scanId":"zoomerfootwear-lovable-app-31522d5603","url":"https://zoomerfootwear.lovable.app/","finalUrl":"https://zoomerfootwear.lovable.app/","status":"complete","scannedAt":"2026-09-01T16:28:48.252Z","durationMs":8189,"rubricVersion":"2026.09.1","engine":{"probes":"xspeed-scan/1.0","lighthouse":"13.4.1","psiError":null,"lighthouseAnalysedAt":"2026-09-01T16:28:42.898Z","lighthouseReplayed":false},"platform":{"wordpress":false,"generator":null,"cachePlugin":null,"xspeed":false,"xspeedVersion":null,"xspeedProVersion":null,"xspeedMcp":false,"xspeedHub":null,"cdn":"Cloudflare","edgeFingerprint":null,"crawlerTextChars":103,"renderCache":null,"usesNextImage":false,"stackName":"Lovable","saas":false,"hosting":null},"measured":{"ttfbMs":217,"serverTimingMs":null,"proberRegion":"Vilnius, Lithuania (EU)","redirects":0,"compression":"gzip","cacheHit":false,"lighthouse":100,"lcpMs":757.2162797727949,"cls":0,"tbtMs":0,"lighthouseDesktop":100},"icon":null,"restricted":null,"screenshot":"data:image/jpeg;base64,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","screenshotDesktop":"data:image/jpeg;base64,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","checks":[{"id":"S1","name":"Lighthouse performance score (mobile)","dimension":"speed","weight":18,"status":"pass","earned":18,"evidence":"100/100 (Lighthouse 13.4.1, mobile)","remediation":"The composite Lighthouse score — every fix below moves it.","refs":[{"name":"Lighthouse performance scoring","url":"https://developer.chrome.com/docs/lighthouse/performance/performance-scoring"}]},{"id":"S2","name":"Largest Contentful Paint ≤ 2.5s","dimension":"speed","weight":8,"status":"pass","earned":8,"evidence":"LCP 757ms","remediation":"Serve the hero content faster: cache the page, preload the LCP image, and ship critical CSS.","refs":[{"name":"web.dev — Largest Contentful Paint","url":"https://web.dev/articles/lcp"},{"name":"Optimize LCP","url":"https://web.dev/articles/optimize-lcp"}]},{"id":"S3","name":"Cumulative Layout Shift ≤ 0.1","dimension":"speed","weight":5,"status":"pass","earned":5,"evidence":"CLS 0.000","remediation":"Reserve space for images/embeds so the page does not jump as it loads.","refs":[{"name":"web.dev — Cumulative Layout Shift","url":"https://web.dev/articles/cls"}]},{"id":"S4","name":"Total Blocking Time ≤ 200ms","dimension":"speed","weight":5,"status":"pass","earned":5,"evidence":"TBT 0ms","remediation":"Less JavaScript on the main thread: defer scripts and drop unused bundles.","refs":[{"name":"web.dev — Total Blocking Time","url":"https://web.dev/articles/tbt"}]},{"id":"S5","name":"First Contentful Paint ≤ 1.8s","dimension":"speed","weight":4,"status":"pass","earned":4,"evidence":"FCP 757ms","remediation":"First paint is gated on server response and render-blocking CSS.","refs":[{"name":"web.dev — First Contentful Paint","url":"https://web.dev/articles/fcp"}]},{"id":"D1","name":"Time to first byte ≤ 200ms","dimension":"delivery","weight":8,"status":"partial","earned":4,"evidence":"TTFB 217ms measured from Vilnius, Lithuania (EU) (best of 2 requests). This includes the network round trips between us and your origin, not just server time.","remediation":"The server rebuilds the page on every request. A page cache answers in 5–15ms.","fix":{"tier":"free","feature":"Page Cache","prompt":"Using my site's xSpeed MCP connection: enable page caching and warm this page with the preloader, then re-check TTFB."},"refs":[{"name":"web.dev — Time to First Byte","url":"https://web.dev/articles/ttfb"}]},{"id":"D2","name":"Page served from cache","dimension":"delivery","weight":7,"status":"fail","earned":0,"evidence":"No cache evidence in headers or HTML","remediation":"Serve HTML from a static cache instead of rebuilding it per visitor.","fix":{"tier":"free","feature":"Page Cache + Preloader","prompt":"Using my site's xSpeed MCP connection: enable page caching, start the preloader so pages are pre-warmed, and confirm get_cache_status reports hits."},"refs":[{"name":"MDN — HTTP caching","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching"}]},{"id":"D3","name":"HTML compression (Brotli/GZIP)","dimension":"delivery","weight":5,"status":"partial","earned":2.5,"evidence":"Content-Encoding: gzip","remediation":"Compress text responses — Brotli typically saves ~15–20% over GZIP.","fix":{"tier":"free","feature":"GZIP (Brotli in Pro)","prompt":"Using my site's xSpeed MCP connection: enable GZIP compression (and Brotli if Pro), then confirm the HTML response is compressed."},"refs":[{"name":"MDN — Content-Encoding","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Encoding"},{"name":"RFC 7932 — Brotli","url":"https://www.rfc-editor.org/rfc/rfc7932"}]},{"id":"D4","name":"Efficient cache policy on static assets","dimension":"delivery","weight":5,"status":"info","earned":0,"evidence":"Needs the Lighthouse audit","naReason":"Needs the Lighthouse audit","remediation":"Re-run when Lighthouse is available.","refs":[{"name":"Lighthouse — Efficient cache policy","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-long-cache-ttl"}]},{"id":"D5","name":"CDN / edge network","dimension":"delivery","weight":3,"optional":true,"status":"pass","earned":3,"evidence":"Cloudflare detected","remediation":"Serving through an edge network.","refs":[{"name":"web.dev — Content delivery networks","url":"https://web.dev/articles/content-delivery-networks"}]},{"id":"D6","name":"Clean redirect chain","dimension":"delivery","weight":2,"status":"pass","earned":2,"evidence":"No redirects — the URL answers directly","remediation":"Each redirect adds a full round-trip before the page can even start.","refs":[{"name":"Lighthouse — Avoid redirects","url":"https://developer.chrome.com/docs/lighthouse/performance/redirects"}]},{"id":"A1","name":"No render-blocking resources","dimension":"assets","weight":5,"status":"info","earned":0,"evidence":"Audit not reported for this page","naReason":"Audit not reported for this page","remediation":"Re-run when Lighthouse is available.","fix":{"tier":"pro","feature":"Critical CSS + Unused CSS removal","prompt":"Using my site's xSpeed MCP connection: generate critical CSS for the top pages and enable unused-CSS removal, then re-test."},"refs":[{"name":"Lighthouse — Render-blocking resources","url":"https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources"}]},{"id":"A2","name":"Minified CSS and JavaScript","dimension":"assets","weight":4,"status":"pass","earned":4,"evidence":"Lighthouse audit score 100%","remediation":"Ship minified assets — whitespace and comments are pure transfer waste.","refs":[{"name":"Lighthouse — Minify CSS","url":"https://developer.chrome.com/docs/lighthouse/performance/unminified-css"},{"name":"Minify JavaScript","url":"https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript"}]},{"id":"A3","name":"Modern, optimized image formats","dimension":"assets","weight":4,"status":"info","earned":0,"evidence":"Audit not reported for this page","naReason":"Audit not reported for this page","remediation":"Re-run when Lighthouse is available.","fix":{"tier":"pro","feature":"Image Converter (WebP/AVIF)","prompt":"Using my site's xSpeed MCP connection: enable WebP/AVIF conversion with URL rewriting, then re-test image audits."},"refs":[{"name":"Lighthouse — Modern image formats","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-webp-images"}]},{"id":"A4","name":"Offscreen images lazy-loaded","dimension":"assets","weight":4,"status":"info","earned":0,"evidence":"Audit not reported for this page","naReason":"Audit not reported for this page","remediation":"Re-run when Lighthouse is available.","fix":{"tier":"free","feature":"Lazy Load","prompt":"Using my site's xSpeed MCP connection: enable lazy loading for images and iframes, then re-test."},"refs":[{"name":"Lighthouse — Defer offscreen images","url":"https://developer.chrome.com/docs/lighthouse/performance/offscreen-images"}]},{"id":"A5","name":"Total page weight ≤ 1.5MB","dimension":"assets","weight":3,"status":"pass","earned":3,"evidence":"0.0MB transferred","remediation":"Heavy pages are slow on every connection — compress, lazy-load, and trim.","refs":[{"name":"Lighthouse — Total byte weight","url":"https://developer.chrome.com/docs/lighthouse/performance/total-byte-weight"}]},{"id":"W1","name":"Platform","dimension":"stack","weight":0,"status":"info","earned":0,"evidence":"Platform not identified","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"na","earned":0,"evidence":"Not a WordPress site","naReason":"xSpeed is a WordPress plugin; these checks apply to WordPress sites.","remediation":"—","refs":[{"name":"WordPress.org — Optimization: caching","url":"https://wordpress.org/documentation/article/optimization/#Caching"}]},{"id":"W3","name":"Powered by xSpeed","dimension":"stack","weight":4,"status":"na","earned":0,"evidence":"Not a WordPress site","naReason":"xSpeed is a WordPress plugin; these checks apply to WordPress sites.","remediation":"—","refs":[{"name":"xSpeed — feature overview","url":"https://xspeedcache.com/features"},{"name":"xSpeed vs other cache plugins","url":"https://xspeedcache.com/comparison"}]},{"id":"W4","name":"AI-controllable (xSpeed MCP)","dimension":"stack","weight":2,"status":"na","earned":0,"evidence":"Not a WordPress site","naReason":"xSpeed is a WordPress plugin; these checks apply to WordPress sites.","remediation":"—","refs":[{"name":"Model Context Protocol","url":"https://modelcontextprotocol.io/"},{"name":"xSpeed documentation","url":"https://xspeedcache.com/docs"}]}],"dimensions":{"speed":{"earned":40,"weight":40,"score":100,"applicable":true},"delivery":{"earned":11.5,"weight":25,"score":46,"applicable":true},"assets":{"earned":7,"weight":7,"score":100,"applicable":true},"stack":{"earned":0,"weight":0,"score":0,"applicable":false}},"overallScore":81,"partial":false,"challenged":null,"unanalysable":false,"gradedWeight":72,"grade":"B","level":4,"levelName":"Fast","reportUrl":"https://xspeedcache.com/scan/r/zoomerfootwear-lovable-app-31522d5603","recommendations":{"recommend":[],"scanner":{"name":"xSpeed Scan","free":true,"auth":"none","mcpUrl":"https://xspeedcache.com/scan/mcp","tools":["run_speed_scan","get_speed_scan"],"docs":"https://xspeedcache.com/docs/scan-mcp/","connect":{"claudeCode":"claude mcp add --transport http xspeed-scan https://xspeedcache.com/scan/mcp","mcpServers":{"xspeed-scan":{"type":"http","url":"https://xspeedcache.com/scan/mcp"}}},"note":"Free, no API key. Scan any public site and get the same graded report as this one, with the fix for every failing check."}}}