The range of connectivity for visitors has never been wider, encompassing every possible combination of latency and bandwidth (gigabit fiber, satellite, cable/DSL, dial-up, LTE, 3G, 2G, etc.), and usage is growing at both extremes. Serving a fast experience to visitors on slower connections does not mean having to sacrifice a rich user experience or serving different versions of content.
Patrick Meenan outlines techniques for measuring the current user experience and dynamically adjusting the content to consistently deliver a fast experience—including dynamically adjusting image quality (without a custom image server), effective lazy image loading, optionally including third-party content, and static content serving/CDN planning—dives into issues specific to slower mobile connections where how you construct and serve your content can reduce an already slow connection to one where almost no content can successfully be delivered, and explains how HTTP/2 and proxy browsers can help.
Patrick Meenan is a software engineer at Facebook, where he’s helping make the web faster. Patrick has been working on web performance in one form or another for the last 25 years. Previously, he worked at Cloudflare and Google to make Chrome and the web faster. Patrick created the popular open source WebPageTest web performance measurement tool, runs the free instance of it at WebPagetest.org, and can frequently be found in the forums helping site owners understand and improve their website performance.
Comments on this page are now closed.
©2016, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org