Perceived speed: seeming fast counts as much as being fast
There is a site's real speed, measured in seconds, and its perceived speed, that is, how slow it seems to whoever is waiting. They are not the same, and both count.
A white screen for two seconds feels like an eternity: the user does not know whether the site is loading or broken, and the uncertainty makes the wait unbearable. Showing something at once, even just the page structure, changes the feeling completely. The time is the same, but the experience is better.
How to make the wait lighter
Show the page's skeleton right away, so the eye sees something is coming. Load first what is visible, the rest after, quietly. Give an immediate signal when a button is clicked, so the person knows they were understood. And let content appear in an orderly way, without sudden jumps that shift everything under the fingers.
Working on real speed is fundamental, but tending how you make people wait is what makes a site pleasant even in moments of waiting.
How we do it: we build genuinely fast sites and also tend how they make people wait, so the experience is smooth from the first instant.