DEV Community

Cover image for Adaptive Loading - Improving Web Performance on low-end devices

Adaptive Loading - Improving Web Performance on low-end devices

Addy Osmani on November 18, 2019

Adaptive Loading: Do not just respond based on screen size, adapt based on actual device hardware. Any user can have a slow experience. In a world...
Collapse
 
ben profile image
Ben Halpern •

This is fabulous. As soon as we start using any of these adaptive loading signals I can't wait to make a post about it.

Collapse
 
addyosmani profile image
Addy Osmani •

Ooh! Thanks, Ben! Excited to hear about dev.to using any of these signals :)

One silly idea to start experimenting could be serving even more highly compressed header images if a user is on a slower network connection or has Data Saver turned on 🤓

Collapse
 
256hz profile image
Abe Dolinger •

This solution makes me want to have this problem!

Collapse
 
kawhyte profile image
Kenny Whyte •

Great post Addy! I saw this presentation live at the Dev summit. It was very informative.

Collapse
 
addyosmani profile image
Addy Osmani •

Thank you, Kenny!

Collapse
 
thepeoplesbourgeois profile image
Josh • • Edited

Before degrading your feature set for lower-end devices, remember to leverage web workers and handleEvent

Collapse
 
kp profile image
KP •

@addyosmani this is amazing...and I love your talk. Does something like this exist for the Vue.js ecosystem?

Collapse
 
renesansz profile image
Rene Padillo 🇵🇭 •

amazing! This is nice!

I hope this would be included in the HTML standard in the future just like how we adapted the media standard for pictures!

Collapse
 
nickytonline profile image
Nick Taylor •

Awesome sauce. I checked out the react-adaptive-hooks repo the other day, but haven't had a chance to watch your talk yet. Definitely on my what to watch next list.

Thanks for sharing Addy!

Collapse
 
addyosmani profile image
Addy Osmani •

Cheers, Nick! If you end up trying out react-adaptive-hooks, I'd love to hear any feedback you have on it :)

Collapse
 
nydame profile image
Felicia Betancourt • • Edited

This is certainly an exciting development. One question though: is this a departure from Google's drive to Accelerated Mobile Pages (AMP)? It is striking that you didn't mention it even once.

Collapse
 
addyosmani profile image
Addy Osmani •

As I work on Chrome, I tend to focus on more general web performance guidance vs. AMP, but these patterns could very much be used with it :) I recently saw a site that would load their AMP experience as the "light" version if they detected a user was on a slow network connection.

Collapse
 
sonicoder profile image
Gábor Soós •

Good to see more and more well-known people publishing here. I've already came accross it on Twitter, good article as always.

Collapse
 
itachiuchiha profile image
Itachi Uchiha •

Thanks. I think this will help. As a full-stack, I never thought about low-end devices. Thanks again. I understand now why our clients leave us :)

Collapse
 
tmamedbekov profile image
Tony Mamedbekov •

This is a great article thank you Addy. So now the trend is moving from Headless to Adaptive Architecture. Love it.