← All topics

Performance

All writing →

15 posts filed under Performance, newest first.

8 min

Let the browser measure it

A site built last year with a perfectly good image pipeline was still sending the 1600px file to a phone, and it turned out to be the same missing attribute I wrote a whole post about in 2018.

Images Responsive Performance
8 min

Three years and two weeks

Three years of asking for the same performance work, getting agreed with in meetings, and never getting it scheduled. Then their new operations director asked whether the website had a carbon footprint and the identical list was approved in 2 weeks.

Performance Agency
10 min

Nothing was loading

A category page came back from the back button with nothing on it, and every card was already in the DOM at opacity 0, waiting on a scroll event that had come and gone before my script was listening.

JavaScript Performance
8 min

It was still encoding in the morning

I pointed an AVIF encoder at a client's product photography before bed and it was still grinding away at breakfast, which settled the format question for me faster than any benchmark did.

Images Performance
6 min

It got slower while I optimized it

I added lazy loading to every image on a site in about 20 minutes, felt pleased with myself, and then measured it and found the pages were taking longer to show their main content than before I started.

Performance Images
8 min

Cumulative Layout Shift

A client stopped in the middle of a status call to say their own site had done the thing where it jumps, which is the behavior I'd been writing into audit documents for them since 2018 with nothing to show for it.

Performance SEO
9 min

Blank on purpose

A client's homepage sat blank for a second and a half before it painted anything, and the code holding it there came from the tool they had bought to make the site convert better.

Performance Tooling
7 min

What a performance budget is for

A designer asked in March whether we could add a semibold for the card headings. I said yes inside a minute, on a project where I had written the performance budget myself in January.

Performance Agency
8 min

Measuring a consent banner

A client came back on the consent banner we'd built to ask whether the accept rate could be higher, and it turned out to be the only number anybody asked me for on the entire project.

Privacy Performance
9 min

Everyone was Susan

A full-page cache took the store's category pages from about 2 seconds to 300 ms and broke four things, and all four turned out to be one piece of the header being rendered in the wrong place.

Performance Ecommerce
6 min

The 400 KB hero

Every conversation about page weight goes straight to minification. Meanwhile there is a 2 MB image on the page that nobody has opened since Photoshop.

HTML Images Performance