This site’s stylesheet is placed inline in the <head> of every page, by one line of configuration:
build: { inlineStylesheets: 'always' }
CSS blocks rendering by nature: served as a separate file, it costs a full network round trip before the first pixel, measured at about 290 ms on 4G mobile. Inline in the HTML, it arrives with it. You pay about 20 KB gzip per page instead of a file cached across pages, and it is the right trade-off for a site where the vast majority of visits see only one page.
Google measures that delay before the first pixel and ranks on it. A visitor feels it without naming it: a fast site inspires trust, a slow one looks careless before the first word.
The part that gets decided before writing
A slow site is slow by construction: too many scripts, rendering that waits on the server, frames loading other frames. Compressing three images at the end does not make up for an architecture.
So I start from static: the HTML arrives ready, waiting on nothing. EVA CSS handles the scaling in pure CSS, with clamp() rather than a cascade of breakpoints: this whole site runs on a single width media query. What little JavaScript remains loads when it is needed, and the admin is not even downloaded for an ordinary visitor, for lack of a session.
Removing rather than adding
Every dependency, every script has a cost, and the total always ends up showing. The right question is « what do I take away ».
What you only see by measuring
The 3D scenes on this site looked light. Measured in the browser, they were copying a fixed tint onto every vertex and sending it back to the graphics card on every frame. Traffic went from 5 MB/s to 30 KB/s on one page, from 3.3 MB/s to 660 KB/s on another, without a single pixel changing on screen. On the first, one-pixel points were being drawn as spheres of 468 triangles: the load fell from 74,918 vertices per frame to 41,222.



