in 2 sec or less, after 3 sec 40% bounce • Poor performing mobile sites rarely see repeat visitors • Grocery eCommerce traffic is expected to double in the coming years
blocks rendering • Make it the first thing to download • Make sure you only use what you need • Reduce nesting to max 4 deep • Browsers won't render your styles until needed so avoid static assets in css • Browsers download ALL CSS even if not needed Copyright 2015 - James Wilkinson | @jerw
and progressive render the best • Utilize image sprites when possible • Convert as much to inline SVG as possible • Reduce the amount of images, lazy load others • Utilize the responsive image spec Copyright 2015 - James Wilkinson | @jerw
focal points • Properly crop and serve the right size of image • Make sure cache headers are set so the browser caches the image • Serve from multiple domains to maximize parallel downloads Copyright 2015 - James Wilkinson | @jerw
Reduce unneeded characters • Reduce amount of font-weights and font-styles • Browser will will make faux weights and styles if not in the webfont causing extra time to render and potential visual distortion while rendering • Use WOFF2 supported everywhere means less files to download Copyright 2015 - James Wilkinson | @jerw
uses • More colours means more time for the browser to evaluate rendering • Properly nest your colours so you're not repeating yourself Copyright 2015 - James Wilkinson | @jerw
of too much content • Have horrible UX • Are extremely poor performing • A/B Test the conversion of using a hero image over something less image heavy Copyright 2015 - James Wilkinson | @jerw