Twitter | Search | |
Addy Osmani
Engineering Manager working on • Husband & Dad • Make the web fast ⚡• Lead for speed
21,418
Tweets
1,797
Following
199,747
Followers
Tweets
Addy Osmani 5h
Reply Retweet Like
Addy Osmani 5h
Replying to @Atinux @sarah_edo
Super interesting to see regional breakdowns! Thanks for being so open to sharing these details :)
Reply Retweet Like
Addy Osmani 13h
Use Webpack? Learn how to set a budget for JavaScript bundle sizes with Performance Hints:
Reply Retweet Like
Addy Osmani Mar 17
Shipping soon: the "stale-while-revalidate" HTTP Cache-Control directive: sets a grace period in which browsers can use an out of date (stale) asset while checking on a new version. Hides latency (network, server) from clients.
Reply Retweet Like
Addy Osmani Mar 17
Replying to @bradwestfall
Yes! I remember playing this.
Reply Retweet Like
Addy Osmani Mar 17
If it's any consolation, I've forgotten 60% of what I've written including that article 😀
Reply Retweet Like
Addy Osmani Mar 16
Replying to @passy
I'm at the reading HN comments phase. I may have taken a wrong turn :P
Reply Retweet Like
Addy Osmani Mar 16
Replying to @passy
TIL about bump allocation
Reply Retweet Like
Addy Osmani Mar 16
Replying to @sarah_edo
It's super interesting digging into search trends for Next.js vs Nuxt Lots of Nuxt prevalence in regions like Japan, where I've heard well translated Vue/Nuxt guidance has been welcomed. Curious about general adoption.
Reply Retweet Like
Addy Osmani Mar 16
Replying to @samccone
Circling back with the team on font-display:swap as a default. Fwiw, I agree with the change. Previously the concern was any default value would need to be configurable, lest folks strongly require another font-display value. Will let you know how it goes.
Reply Retweet Like
Addy Osmani Mar 16
I don't think I've met anyone that's cared as much about testing correctly as Matt :)
Reply Retweet Like
Addy Osmani Mar 16
Replying to @samccone
We're still noodling on font-display support but are hoping will give folks control over over the values themselves (discussion on shape in incl CSSWG notes)
Reply Retweet Like
Addy Osmani Mar 14
Replying to @mikesherov
Nice! I see it supports alerts for scores crossing a threshold too :)
Reply Retweet Like
Addy Osmani Mar 14
Me at PerfMatters (but for reals, happy to chat :))
Reply Retweet Like
Addy Osmani Mar 14
Exciting! Super interested to see what the impact is.
Reply Retweet Like
Addy Osmani Mar 13
Thanks for the good questions. Site owner's tracking usage: for sure. You can use the Reporting API (linked to in post) to track if and how frequently these optimizations are used. The "no-transform" directive in a cache-control header allows a site to opt-out.
Reply Retweet Like
Addy Osmani Mar 13
What displays in the URL bar is the original URL with "Lite" badging. Tapping on it informs users on very slow networks (with Data Saver on) the page was transformed, but that they can tap to "Load original page".
Reply Retweet Like
Addy Osmani Mar 13
Replying to @wilto
Hey. So, Lite Pages doesn't MITM TLS connections. Instead, an internal redirect is made to our servers which fetch the original URL & optimize content. The redirect means origin-scoped cookies aren't shared with Google at all. We're limited to public pages/what isn't behind auth.
Reply Retweet Like
Addy Osmani Mar 13
Replying to @SJBijzitter
The main difference between Lite Pages and Opera's Turbo mode is that Turbo only compresses images (afaik), whereas we have a combination of various server side compression and client side optimizations to make a requested URL load faster.
Reply Retweet Like
Addy Osmani Mar 13
Replying to @malchata @AndyDavies
Lite Pages don't MITM TLS connections. Instead, an internal redirect is made to our servers which fetch the original URL & optimize content. The redirect means origin-scoped cookies aren't shared with Google. We're limited to improving pages outside a login flow.
Reply Retweet Like