Click here to Skip to main content
Click here to Skip to main content
Technical Blog

Tagged as

My Performance Budget

, 16 Mar 2014 Apache
Rate this:
Please Sign up or sign in to vote.
I’m a big fan of Brad Frost. He has tremendously great ideas that I try to incorporate to my daily tasks. One of his best is the idea that performance is an essential part of a product’s design. I read a lot, and I like to look for patterns in the things that I read. […]The post My

I’m a big fan of Brad Frost. He has tremendously great ideas that I try to incorporate to my daily tasks. One of his best is the idea that performance is an essential part of a product’s design.

I read a lot, and I like to look for patterns in the things that I read. Contrary to popular belief, you can put anything on the Internet you want. If a choice needed to be made between an off-the-wall recommendation that no one else shares and a tip that I’ve seen multiple different source recommend, well, it’s a pretty obvious choice.

If you’re not concerned about the performance of your website, you’re doing it wrong. Over 50% of my personal reading is done on an iPhone with a sometimes spotty connection. If a website doesn’t load quickly, then I’ll go on to something else.

Quickly is something all web developers need to focus on. Per smart people at Google and Amazon:

Amazon’s calculated that a page load slowdown of just one second could cost it $1.6 billion in sales each year. Google has calculated that by slowing its search results by just four tenths of a second they could lose 8 million searches per day–meaning they’d serve up many millions fewer online adverts.

If everyone from Brad to Sergey to Jeff says to pay attention to performance, you need to pay attention to website performance.

My performance budget is simple, measurable, and actionable. From a cold cache, my blog needs to load in less than two seconds. From a primed cache, less than one second. Period.

Saying something and doing something are two very different things. Over the next few blogs, I’ll talk about some of the decisions I made to get my website within my own budget.

For now, look at this initial test I ran:

initial

Yeah, over 1.5 Megs transferred and almost 7 seconds to complete. Totally unacceptable, and totally my fault.

There is nothing as humbling as making a mistake, and being able to blame only yourself. There is nothing as rewarding as being the one in charge, and making something work better than anyone else could.

 

The post My Performance Budget appeared first on Zach Gardner's Blog.

License

This article, along with any associated source code and files, is licensed under The Apache License, Version 2.0

Share

About the Author

Zachary Gardner
Software Developer Keyhole Software
United States United States
No Biography provided
Follow on   Twitter

Comments and Discussions

 
-- There are no messages in this forum --
| Advertise | Privacy | Terms of Use | Mobile
Web04 | 2.8.150123.1 | Last Updated 17 Mar 2014
Article Copyright 2014 by Zachary Gardner
Everything else Copyright © CodeProject, 1999-2015
Layout: fixed | fluid