Keeping a pulse on performance is important but proves difficult in a rapidly changing environment. One release to the next can have a significant impact on performance. Introducing performance budgets can lend a relatively simple safety net to catch unintended swings in resources, or changes in timing during page load, that might have otherwise gone unnoticed.
I’ll discuss how to create good performance budgets, why it’s important to have them in place, and tell a true story of how Zillow was able to respond quickly in a case when budgets were exceeded.
In telling this story, I will provide supporting evidence to debunk why “onload” isn’t a good measure of perceived performance, and show real business intelligence data supporting how it’s possible to deliver content that users want without impacting perceived performance. I’ll tie these events together with RUM data that enables the best decision for the engineering team to support the business and ultimately the customer.
Nathan Bower is a senior performance engineer coordinating performance for product development at Zillow.com. He’s previously led performance at MSN.com.
©2015, O’Reilly UK Ltd • (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