Patrick Meenan

@PatMeenan
724 Followers
144 Following
93 Posts
Web performance at Google Chrome.
Former Catchpoint, Cloudflare, Facebook and AOL.
Created WebPageTest
Githubhttps://github.com/pmeenan
Threadshttps://www.threads.net/@patrick.meenan

Today was "is dark text on a light background or light text on a dark background going to be easier to see in the venue" kind of day.

So now there are 2 copies of the presentation just in case :D

I've proposed a standard for grouping cached responses together, so you can do things like invalidate them together.

Various caches already do this (including many CDNs), but it's all over the map.

If you're a HTTP person and this sounds like a good idea to you, please support the call for adoption:
https://www.w3.org/mid/AF939A2D-A7BC-4950-[email protected]

Call for adoption: draft-nottingham-http-cache-groups from Tommy Pauly on 2023-10-14 ([email protected] from October to December 2023)

Looking forward to perfnow but I'm also at that point in preparing a talk where it keeps running through my head 24x7 (yes, even when I'm sleeping - ugh), editing the content, re-arranging slides, etc.

I'm excited for the talk but I'll be happy when it's over and I can just hang with y'all.

In case you're on the fence about going to the performance.now() conference and you weren't aware it was there, there is a public attendee list: https://perfnow.nl/attendees

The talks will be interesting but the real value is the hallway conversations with so many people working on web performance across the industry.

Lots of brainstorming, comparing notes, etc that you don't get anywhere else.

It WILL sell out so they don't need me promoting it, just don't want anyone to miss out.

attendees(); performance.now();

On 14th and 15th of November, 2024, the performance.now() conference will return to Amsterdam! In total, 345 people from 148 companies and 34 countries will join us at the conference.

I'm really excited to see Cloudflare made "fast google fonts" a 1-click feature to activate (proxies google fonts through your origin and inlines the css).

This should be good for privacy as well (not leaking the user's IP) but I'm mostly excited about the performance benefits.

https://blog.cloudflare.com/cloudflare-fonts-enhancing-website-privacy-speed/

Cloudflare Fonts: enhancing website font privacy and speed

Introducing Cloudflare Fonts. Enhance privacy and performance for websites using Google Fonts by loading fonts from their own origin. Improve user privacy, enhance site performance, and simplify the process. No need for code changes. Simply enable Cloudflare Fonts in your dashboard

The Cloudflare Blog

Friday EOD heads-up, your Chrome perf numbers may shift slightly (and resource loading may change a bit).

We are ramping up a change that boosts the priority of the first 5 images in markup to Medium and loads up to 2 of them at a time in the early-loading phase (tight-mode).

Should be going to 50% as we speak and to 100% in a few weeks.

Tonight is NYC WebPerf's "Meet for Speed" session. We'll be taking requests from attendees for sites to do a performance analysis on!

Join us virtually at 6:30pm EDT - https://www.meetup.com/web-performance-ny/events/293147894/

Also, feel free to submit sites to analyze here - https://bit.ly/meet4speed-submit

[On-line] Meet for SPEED, Thu, Aug 3, 2023, 6:30 PM | Meetup

For time being we are going to do these virtually instead of meeting in person. The price will also be right as we are making them FREE - you have to provide your own food

Meetup

WordPress now automatically adds the fetchpriority=high attribute to the image it determines likely to be the LCP image. This prioritizes the image ahead of the browser computing page layout, and typically improves LCP by 5-10%.

https://make.wordpress.org/core/2023/07/13/image-performance-enhancements-in-wordpress-6-3/

This follows from 2 years ago, when analysis showed native <img loading=lazy> makes browsers delay even above-the-fold visible images, regressing the Largest Contentful Paint metric.

https://make.wordpress.org/core/2021/12/29/enhanced-lazy-loading-performance-in-5-9/

#worpress #webperf #LCP #PHP

Image performance enhancements in WordPress 6.3

WordPress 6.3 comes with several enhancements that improve load time performance for content with images. The benefits can be seen in the Largest Contentful Paint metric (short “LCP”), which captur…

Make WordPress Core
Compression Dictionary Transport now has an Internet-Draft (baby RFC), thanks to @PatMeenan 🎉 https://www.ietf.org/archive/id/draft-meenan-httpbis-compression-dictionary-02.html
Compression Dictionary Transport

This specification defines a mechanism for using designated responses as an external dictionary for future HTTP responses for compression schemes that support using external dictionaries (e.g. and ).

I recently tracked down a tricky web performance issue caused by an unexpected culprit.

I wrote about the issue so that hopefully others can avoid this in the future, and we can all deal with fewer layout shifts on the web:

https://cloudfour.com/thinks/watch-out-for-layout-shifts-with-ch-units/

Watch Out for Layout Shifts with ‘ch’ Units

Since `ch` units are based on your current font their value can change when fonts are loaded and cause unexpected layout shifts.

Cloud Four