{"scanId":"sparcus-blog-42121bf675","url":"https://sparcus.blog/","finalUrl":"https://sparcus.blog/","status":"complete","source":"web","visibility":"listed","scannedAt":"2026-09-29T08:54:44.131Z","durationMs":27027,"rubricVersion":"2026.09.5","strategy":"both","device":"desktop","devices":{"desktop":{"device":"desktop","lighthouse":90,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-09-29T08:54:23.053Z","lighthouseReplayed":false,"metrics":{"lcpMs":1211,"cls":0.0034659632368456476,"tbtMs":0,"fcpMs":867.7332332347843,"speedIndexMs":2664.2134775459112,"serverResponseMs":31,"totalBytes":1486586},"field":null,"checks":[{"id":"S1","name":"Lighthouse performance score (desktop)","dimension":"speed","weight":18,"status":"pass","earned":16.2,"evidence":"90/100 (Lighthouse 13.5.0, desktop)","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 1.2s","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.003","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 868ms","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 530ms measured from Vilnius, Lithuania (EU) (best of 2 requests). This includes the network round trips between us and your origin, not just server time. Google measured your server responding in 31ms from its own network — the gap between the two numbers is distance, not your server.","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":"pass","earned":7,"evidence":"Cache HIT evidence in response headers","remediation":"Serve HTML from a static cache instead of rebuilding it per visitor.","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":"pass","earned":5,"evidence":"Content-Encoding: br","remediation":"Compress text responses — Brotli typically saves ~15–20% over GZIP.","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":"partial","earned":2.5,"evidence":"Lighthouse cache-policy audit score 50% — 3 files: pxiEyp8kv8JHgFVrFJXUc1NECPY.woff2, S6uyw4BMUTPHjx4wXg.woff2, S6u9w4BMUTPHh6UVSwiPGQ.woff2","remediation":"Give CSS/JS/images long Cache-Control lifetimes so repeat views are free.","fix":{"tier":"free","feature":"Browser Cache","prompt":"Using my site's xSpeed MCP connection: enable browser-cache headers for static assets, then re-run the audit."},"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":"info","earned":0,"evidence":"No CDN signature detected","naReason":"Optional — a bonus when present.","remediation":"Optional: put a CDN or Cloudflare in front for global edge delivery.","fix":{"tier":"free","feature":"Cloudflare integration / CDN rewriter","prompt":"Using my site's xSpeed MCP connection: connect Cloudflare (or configure the CDN rewriter) and purge, then re-scan."},"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":"fail","earned":0,"evidence":"Fails the Lighthouse audit — 2 files: 93ca6892ec72f96e057025329ca8f82c.css, css2 (fonts.googleapis.com) · ~1.1s of first paint","remediation":"Inline the critical CSS and defer the rest. Note that one of these comes from another host, so deferring it is the only lever you have.","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":"Passes the Lighthouse audit","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":"fail","earned":0,"evidence":"Fails the Lighthouse audit — 8 files: 13-Sensational-Chinese-Dramas-Based-on-Novels.png, 10-Brutal-Movies-Like-House-of-the-Dragon.png, 10-Best-TVF-Series.png… · ~250ms of first paint","remediation":"Serve WebP/AVIF at the right compression — usually the single largest byte saving.","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":"A6","name":"LCP image discoverable early","dimension":"assets","weight":4,"status":"fail","earned":0,"evidence":"Fails the Lighthouse audit","remediation":"The largest image must be in the HTML and preloaded — never lazy-loaded or script-injected.","fix":{"tier":"free","feature":"Resource Hints (preload) + Lazy Load exclusions","prompt":"Using my site's xSpeed MCP connection: preload the LCP image for this page and exclude it from lazy loading, then re-test LCP."},"refs":[{"name":"web.dev — Optimize LCP","url":"https://web.dev/articles/optimize-lcp"},{"name":"Lighthouse — LCP request discovery","url":"https://developer.chrome.com/docs/lighthouse/performance/prioritize-lcp-image"}]},{"id":"A5","name":"Total page weight ≤ 1.5MB","dimension":"assets","weight":3,"status":"pass","earned":3,"evidence":"1.4MB 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":"WordPress detected (WordPress 7.1.2)","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed Cache (X-XSpeed-Cache: BYPASS)","remediation":"WordPress rebuilds every page in PHP unless a caching plugin serves it statically.","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":"pass","earned":4,"evidence":"X-XSpeed-Cache: BYPASS","remediation":"This site runs xSpeed — every fix in this report is one MCP prompt away.","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,"optional":true,"status":"pass","earned":2,"evidence":"xSpeed MCP endpoint answers at https://sparcus.blog/xspeed/mcp","remediation":"An AI assistant can inspect, purge and tune this site over MCP.","refs":[{"name":"Model Context Protocol","url":"https://modelcontextprotocol.io/"},{"name":"xSpeed documentation","url":"https://xspeedcache.com/docs"}]}],"dimensions":{"speed":{"earned":38.2,"weight":40,"score":96,"applicable":true},"delivery":{"earned":20.5,"weight":27,"score":76,"applicable":true},"assets":{"earned":7,"weight":20,"score":35,"applicable":true},"stack":{"earned":10,"weight":10,"score":100,"applicable":true}},"overallScore":78,"gradedWeight":97,"grade":"C","level":4,"levelName":"Fast","partial":false,"unanalysable":false},"mobile":{"device":"mobile","lighthouse":77,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-09-29T08:54:22.861Z","lighthouseReplayed":false,"metrics":{"lcpMs":3928,"cls":0.00024042953101178246,"tbtMs":0,"fcpMs":2661.7380041775164,"speedIndexMs":7388.339535664925,"serverResponseMs":30,"totalBytes":427947},"field":null,"checks":[{"id":"S1","name":"Lighthouse performance score (mobile)","dimension":"speed","weight":18,"status":"partial","earned":13.9,"evidence":"77/100 (Lighthouse 13.5.0, mobile)","remediation":"The composite Lighthouse score — every fix below moves it.","fix":{"tier":"free","feature":"AI Optimize","prompt":"Using my site's xSpeed MCP connection: run optimize_site, then run_benchmark to verify the score improved."},"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":"partial","earned":4,"evidence":"LCP 3.9s","remediation":"Serve the hero content faster: cache the page, preload the LCP image, and ship critical CSS.","fix":{"tier":"free","feature":"Page Cache + Preloader (Critical CSS in Pro)","prompt":"Using my site's xSpeed MCP connection: enable page caching, start the preloader, and (on Pro) generate critical CSS for this page; then re-test LCP."},"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":"partial","earned":2,"evidence":"FCP 2.7s","remediation":"First paint is gated on server response and render-blocking CSS.","fix":{"tier":"free","feature":"Page Cache + CSS Minify","prompt":"Using my site's xSpeed MCP connection: enable page caching and CSS minification, then re-test First Contentful Paint."},"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 530ms measured from Vilnius, Lithuania (EU) (best of 2 requests). This includes the network round trips between us and your origin, not just server time. Google measured your server responding in 30ms from its own network — the gap between the two numbers is distance, not your server.","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":"pass","earned":7,"evidence":"Cache HIT evidence in response headers","remediation":"Serve HTML from a static cache instead of rebuilding it per visitor.","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":"pass","earned":5,"evidence":"Content-Encoding: br","remediation":"Compress text responses — Brotli typically saves ~15–20% over GZIP.","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":"fail","earned":0,"evidence":"Fails the Lighthouse cache-policy audit — 3 files: fa-solid-900.woff2, xMQVuFNaVa6YuW0ZDK-y.woff2, S6u9w4BMUTPHh6UVSwiPGQ.woff2","remediation":"Give CSS/JS/images long Cache-Control lifetimes so repeat views are free.","fix":{"tier":"free","feature":"Browser Cache","prompt":"Using my site's xSpeed MCP connection: enable browser-cache headers for static assets, then re-run the audit."},"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":"info","earned":0,"evidence":"No CDN signature detected","naReason":"Optional — a bonus when present.","remediation":"Optional: put a CDN or Cloudflare in front for global edge delivery.","fix":{"tier":"free","feature":"Cloudflare integration / CDN rewriter","prompt":"Using my site's xSpeed MCP connection: connect Cloudflare (or configure the CDN rewriter) and purge, then re-scan."},"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":"fail","earned":0,"evidence":"Fails the Lighthouse audit — 2 files: 93ca6892ec72f96e057025329ca8f82c.css, css2 (fonts.googleapis.com) · ~1.6s of first paint","remediation":"Inline the critical CSS and defer the rest. Note that one of these comes from another host, so deferring it is the only lever you have.","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":"Passes the Lighthouse audit","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":"partial","earned":2,"evidence":"Lighthouse audit score 50% — 2 files: 10-Hilarious-Tamil-Horror-Comedies.png, 10-Mind-Twisting-Korean-Dramas.png","remediation":"Serve WebP/AVIF at the right compression — usually the single largest byte saving.","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":"A6","name":"LCP image discoverable early","dimension":"assets","weight":4,"status":"fail","earned":0,"evidence":"Fails the Lighthouse audit","remediation":"The largest image must be in the HTML and preloaded — never lazy-loaded or script-injected.","fix":{"tier":"free","feature":"Resource Hints (preload) + Lazy Load exclusions","prompt":"Using my site's xSpeed MCP connection: preload the LCP image for this page and exclude it from lazy loading, then re-test LCP."},"refs":[{"name":"web.dev — Optimize LCP","url":"https://web.dev/articles/optimize-lcp"},{"name":"Lighthouse — LCP request discovery","url":"https://developer.chrome.com/docs/lighthouse/performance/prioritize-lcp-image"}]},{"id":"A5","name":"Total page weight ≤ 1.5MB","dimension":"assets","weight":3,"status":"pass","earned":3,"evidence":"0.4MB 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":"WordPress detected (WordPress 7.1.2)","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed Cache (X-XSpeed-Cache: BYPASS)","remediation":"WordPress rebuilds every page in PHP unless a caching plugin serves it statically.","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":"pass","earned":4,"evidence":"X-XSpeed-Cache: BYPASS","remediation":"This site runs xSpeed — every fix in this report is one MCP prompt away.","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,"optional":true,"status":"pass","earned":2,"evidence":"xSpeed MCP endpoint answers at https://sparcus.blog/xspeed/mcp","remediation":"An AI assistant can inspect, purge and tune this site over MCP.","refs":[{"name":"Model Context Protocol","url":"https://modelcontextprotocol.io/"},{"name":"xSpeed documentation","url":"https://xspeedcache.com/docs"}]}],"dimensions":{"speed":{"earned":29.9,"weight":40,"score":75,"applicable":true},"delivery":{"earned":18,"weight":27,"score":67,"applicable":true},"assets":{"earned":9,"weight":20,"score":45,"applicable":true},"stack":{"earned":10,"weight":10,"score":100,"applicable":true}},"overallScore":69,"gradedWeight":97,"grade":"D","level":3,"levelName":"Average","partial":false,"unanalysable":false}},"engine":{"probes":"xspeed-scan/1.0","lighthouse":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-09-29T08:54:23.053Z","lighthouseReplayed":false},"platform":{"wordpress":true,"generator":"WordPress 7.1.2","cachePlugin":"xSpeed Cache","xspeed":true,"xspeedVersion":"1.3.6","xspeedProVersion":null,"xspeedMcp":true,"xspeedHub":false,"cdn":null,"edgeFingerprint":null,"crawlerTextChars":2665,"renderCache":null,"usesNextImage":false,"stackName":null,"saas":false,"hosting":null},"measured":{"ttfbMs":530,"serverTimingMs":null,"proberRegion":"Vilnius, Lithuania (EU)","redirects":0,"compression":"br","cacheHit":true,"staticFile":false,"lighthouse":90,"lcpMs":1211,"cls":0.0034659632368456476,"tbtMs":0,"lighthouseDesktop":90,"lighthouseMobile":77},"icon":"data:image/png;base64,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","restricted":null,"screenshot":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAHyAPoDASIAAhEBAxEB/8QAGwABAAICAwAAAAAAAAAAAAAAAAEHAwUEBgj/xAApEAEAAgEDAwMEAgMAAAAAAAAAAQIDBAURBgcSEyFRCBUiMRRBYYGR/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/APVIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMG4Z502g1OesRNsWK14if1MxEyDOKC7C97937kdZanZty2vQaTDi0N9VGTTzebTat8dePeZ9vzn/AIv0AAAAAAAAAAAAAAAAAAAAAAAAAAAABF61vS1L1i1bRxMTHMTHwkBp9o6X2DZdVbU7Pse17fqLUnHOXS6THivNZmJmvNYieOYj2/xDSdV9z+jek92nbOod8xaLXRSuT0rYslp8Z/U81rMf07mpPu32E0/cXq6d9y9QZdBacFMHo10sZI/Hn358o+fgF2RPMcwFY4iI+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFa/UHj6my9us1eiZ3KN4/k4vH7fe1cvhzPl719+PlwvpsxdW4ehtbXr2d1ndJ3G84/uV7Wyel6ePjibTM+Pl5f75WuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//Z","screenshotDesktop":"data:image/jpeg;base64,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","checks":[{"id":"S1","name":"Lighthouse performance score (desktop)","dimension":"speed","weight":18,"status":"pass","earned":16.2,"evidence":"90/100 (Lighthouse 13.5.0, desktop)","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 1.2s","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.003","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 868ms","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 530ms measured from Vilnius, Lithuania (EU) (best of 2 requests). This includes the network round trips between us and your origin, not just server time. Google measured your server responding in 31ms from its own network — the gap between the two numbers is distance, not your server.","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":"pass","earned":7,"evidence":"Cache HIT evidence in response headers","remediation":"Serve HTML from a static cache instead of rebuilding it per visitor.","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":"pass","earned":5,"evidence":"Content-Encoding: br","remediation":"Compress text responses — Brotli typically saves ~15–20% over GZIP.","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":"partial","earned":2.5,"evidence":"Lighthouse cache-policy audit score 50% — 3 files: pxiEyp8kv8JHgFVrFJXUc1NECPY.woff2, S6uyw4BMUTPHjx4wXg.woff2, S6u9w4BMUTPHh6UVSwiPGQ.woff2","remediation":"Give CSS/JS/images long Cache-Control lifetimes so repeat views are free.","fix":{"tier":"free","feature":"Browser Cache","prompt":"Using my site's xSpeed MCP connection: enable browser-cache headers for static assets, then re-run the audit."},"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":"info","earned":0,"evidence":"No CDN signature detected","naReason":"Optional — a bonus when present.","remediation":"Optional: put a CDN or Cloudflare in front for global edge delivery.","fix":{"tier":"free","feature":"Cloudflare integration / CDN rewriter","prompt":"Using my site's xSpeed MCP connection: connect Cloudflare (or configure the CDN rewriter) and purge, then re-scan."},"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":"fail","earned":0,"evidence":"Fails the Lighthouse audit — 2 files: 93ca6892ec72f96e057025329ca8f82c.css, css2 (fonts.googleapis.com) · ~1.1s of first paint","remediation":"Inline the critical CSS and defer the rest. Note that one of these comes from another host, so deferring it is the only lever you have.","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":"Passes the Lighthouse audit","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":"fail","earned":0,"evidence":"Fails the Lighthouse audit — 8 files: 13-Sensational-Chinese-Dramas-Based-on-Novels.png, 10-Brutal-Movies-Like-House-of-the-Dragon.png, 10-Best-TVF-Series.png… · ~250ms of first paint","remediation":"Serve WebP/AVIF at the right compression — usually the single largest byte saving.","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":"A6","name":"LCP image discoverable early","dimension":"assets","weight":4,"status":"fail","earned":0,"evidence":"Fails the Lighthouse audit","remediation":"The largest image must be in the HTML and preloaded — never lazy-loaded or script-injected.","fix":{"tier":"free","feature":"Resource Hints (preload) + Lazy Load exclusions","prompt":"Using my site's xSpeed MCP connection: preload the LCP image for this page and exclude it from lazy loading, then re-test LCP."},"refs":[{"name":"web.dev — Optimize LCP","url":"https://web.dev/articles/optimize-lcp"},{"name":"Lighthouse — LCP request discovery","url":"https://developer.chrome.com/docs/lighthouse/performance/prioritize-lcp-image"}]},{"id":"A5","name":"Total page weight ≤ 1.5MB","dimension":"assets","weight":3,"status":"pass","earned":3,"evidence":"1.4MB 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":"WordPress detected (WordPress 7.1.2)","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed Cache (X-XSpeed-Cache: BYPASS)","remediation":"WordPress rebuilds every page in PHP unless a caching plugin serves it statically.","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":"pass","earned":4,"evidence":"X-XSpeed-Cache: BYPASS","remediation":"This site runs xSpeed — every fix in this report is one MCP prompt away.","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,"optional":true,"status":"pass","earned":2,"evidence":"xSpeed MCP endpoint answers at https://sparcus.blog/xspeed/mcp","remediation":"An AI assistant can inspect, purge and tune this site over MCP.","refs":[{"name":"Model Context Protocol","url":"https://modelcontextprotocol.io/"},{"name":"xSpeed documentation","url":"https://xspeedcache.com/docs"}]}],"dimensions":{"speed":{"earned":38.2,"weight":40,"score":96,"applicable":true},"delivery":{"earned":20.5,"weight":27,"score":76,"applicable":true},"assets":{"earned":7,"weight":20,"score":35,"applicable":true},"stack":{"earned":10,"weight":10,"score":100,"applicable":true}},"overallScore":78,"partial":false,"challenged":null,"unanalysable":false,"gradedWeight":97,"grade":"C","level":4,"levelName":"Fast","reportUrl":"https://xspeedcache.com/scan/r/sparcus-blog-42121bf675","recommendations":{"recommend":[{"product":"xSpeed Hub","why":"xSpeed and its MCP are live here. Attaching the site to the Hub drives this and every sibling site from one connection.","url":"https://app.xspeedcache.com"}],"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."}}}