🏳️Steve Souders - High Performance Web Sites

Website faviconstevesouders.com

[SteveSouders.com](//stevesouders.com/)

=======================================

*   [about](/about.php)

*   [](http://twitter.com/#!/souders/ "Twitter @souders")

### [HIGH PERFORMANCE WEB SITES BLOG](//www.stevesouders.com/blog/)

*   [Critical Metric: Critical Resources](https://www.stevesouders.com/blog/2016/02/10/critical-metric-critical-resources/)

*   [domInteractive: is it? really?](https://www.stevesouders.com/blog/2015/08/07/dominteractive-is-it-really/)

*   [Hero Image Custom Metrics](https://www.stevesouders.com/blog/2015/05/12/hero-image-custom-metrics/)

*   [SERIOUS CONFUSION with Resource Timing](https://www.stevesouders.com/blog/2014/11/25/serious-confusion-with-resource-timing/)

*   [Request Timeout](https://www.stevesouders.com/blog/2014/11/14/request-timeout/)

*   [Resource Timing practical tips](https://www.stevesouders.com/blog/2014/08/21/resource-timing-practical-tips/)

*   [Prebrowsing](https://www.stevesouders.com/blog/2013/11/07/prebrowsing/)

*   [Domain Sharding revisited](https://www.stevesouders.com/blog/2013/09/05/domain-sharding-revisited/)

*   [Browser Busy Indicators](https://www.stevesouders.com/blog/2013/09/05/domain-sharding-revisited/)

*   [Creating a Performance Culture](https://www.stevesouders.com/blog/2013/05/17/creating-a-performance-culture/)

*   [Moving beyond window.onload()](https://www.stevesouders.com/blog/2013/05/13/moving-beyond-window-onload/)

*   [The Perception of Speed](https://www.stevesouders.com/blog/2012/12/03/the-perception-of-speed/)

*   [Comparing RUM & Synthetic Page Load Times](https://www.stevesouders.com/blog/2012/11/14/comparing-rum-synthetic-page-load-times/)

*   [Cache is King](https://www.stevesouders.com/blog/2012/10/11/cache-is-king/)

*   [Preferred Caching](https://www.stevesouders.com/blog/2012/09/12/preferred-caching/)

*   [Don’t docwrite scripts](https://www.stevesouders.com/blog/2012/09/12/preferred-caching/)

*   [Radio link and Nav Timing](https://www.stevesouders.com/blog/2012/04/02/radio-link-and-nav-timing/)

*   [the Performance Golden Rule](https://www.stevesouders.com/blog/2012/02/10/the-performance-golden-rule/)

*   [Announcing the HTTP Archive](https://www.stevesouders.com/blog/2011/03/30/announcing-the-http-archive/)

*   [Evolution of Script Loading](https://www.stevesouders.com/blog/2010/12/06/evolution-of-script-loading/)

*   [Render first. JS second.](https://www.stevesouders.com/blog/2010/09/30/render-first-js-second/)

*   [Redirect caching deep dive](https://www.stevesouders.com/blog/2010/07/23/redirect-caching-deep-dive/)

*   [Frontend SPOF](https://www.stevesouders.com/blog/2010/06/01/frontend-spof/)

*   [WPO – Web Performance Optimization](https://www.stevesouders.com/blog/2010/05/07/wpo-web-performance-optimization/)

*   [WebPagetest.org – top tool](https://www.stevesouders.com/blog/2010/05/07/wpo-web-performance-optimization/)

*   [Zen and the Art of Web Performance](https://www.stevesouders.com/blog/2010/01/24/zen-and-the-art-of-web-performance/)

*   [HTTP Archive Specification: Firebug and HttpWatch](https://www.stevesouders.com/blog/2009/10/19/http-archive-specification-firebug-and-httpwatch/)

*   [Simplifying CSS Selectors](https://www.stevesouders.com/blog/2009/06/18/simplifying-css-selectors/)

*   [Using Iframes Sparingly](https://www.stevesouders.com/blog/2009/06/03/using-iframes-sparingly/)

*   [Flushing the Document Early](https://www.stevesouders.com/blog/2009/05/18/flushing-the-document-early/)

*   [Sharding Dominant Domains](https://www.stevesouders.com/blog/2009/05/12/sharding-dominant-domains/)

*   [Positioning Inline Scripts](https://www.stevesouders.com/blog/2009/05/06/positioning-inline-scripts/)

*   [Loading Scripts Without Blocking](https://www.stevesouders.com/blog/2009/04/27/loading-scripts-without-blocking/)

*   [don’t use @import](https://www.stevesouders.com/blog/2009/04/09/dont-use-import/)

*   [Performance Impact of CSS Selectors](https://www.stevesouders.com/blog/2009/03/10/performance-impact-of-css-selectors/)

*   [Coupling asynchronous scripts](https://www.stevesouders.com/blog/2008/12/27/coupling-async-scripts/)

### BOOKS

[](http://www.amazon.com/dp/0596529309?tag=stevsoud-20&camp=14573&creative=327641&linkCode=as1&creativeASIN=0596529309&adid=00GNM1ZWW77KSD0RERXN&)

[High Performance Web Sites](http://www.amazon.com/dp/0596529309?tag=stevsoud-20&camp=14573&creative=327641&linkCode=as1&creativeASIN=0596529309&adid=00GNM1ZWW77KSD0RERXN&)  

by: Steve Souders  

[website](/hpws/)

[](http://www.amazon.com/dp/0596522304?tag=stevsoud-20&camp=213381&creative=390973&linkCode=as4&creativeASIN=0596522304&adid=09TZDJ7Z5GDMJPAM6XC6&)

[Even Faster  

Web Sites](http://www.amazon.com/dp/0596522304?tag=stevsoud-20&camp=213381&creative=390973&linkCode=as4&creativeASIN=0596522304&adid=09TZDJ7Z5GDMJPAM6XC6&)  

by: Steve Souders  

[website](/efws/)

[](http://www.amazon.com/gp/product/1449332919/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1449332919&linkCode=as2&tag=stevsoud-20)

[Web Performance  

Daybook Volume 2](http://www.amazon.com/gp/product/1449332919/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1449332919&linkCode=as2&tag=stevsoud-20)  

edited by: Stoyan Stefanov  

[website](http://calendar.perfplanet.com/2011/)

### [TWEETS](http://twitter.com/#!/souders/ "Twitter @souders")

### [Videos](videos.php)

[](https://www.youtube.com/watch?v=RwSlubTBnew)

[Make JavaScript Faster](https://www.youtube.com/watch?v=RwSlubTBnew)

[](https://www.youtube.com/watch?v=aEfOczpoG14)

[Metrics of Joy](https://www.youtube.com/watch?v=aEfOczpoG14)

[](https://vimeo.com/144595989)

[Design+Performance](https://vimeo.com/144595989)

[](http://shop.oreilly.com/product/0636920047162.do?cmp=tw-webops-books-videos-product-na_souders)

[High Speed UX](http://shop.oreilly.com/product/0636920047162.do?cmp=tw-webops-books-videos-product-na_souders)

[](http://www.youtube.com/watch?v=Msqs1jIzgo4)

[Prebrowsing](http://www.youtube.com/watch?v=Msqs1jIzgo4)

[](https://www.youtube.com/watch?v=znjy4Kl3IfU)

[Perception of Speed](https://www.youtube.com/watch?v=znjy4Kl3IfU)

[](https://www.youtube.com/watch?v=k2F7V-uUcNM)

[How fast are we going now?](https://www.youtube.com/watch?v=k2F7V-uUcNM)

[](https://www.youtube.com/watch?v=ipgo93g4Xak)

[Dive into Performance](https://www.youtube.com/watch?v=ipgo93g4Xak)

[](http://www.youtube.com/watch?feature=player_embedded&v=HKNZ-tQQnSY#!)

[Cache is King](http://www.youtube.com/watch?feature=player_embedded&v=HKNZ-tQQnSY#!)

[](http://www.youtube.com/watch?v=6EJ801el-I8)

[High Performance HTML5](http://www.youtube.com/watch?v=6EJ801el-I8)

[](http://www.youtube.com/watch?v=aHDNmTpqi7w)

[Your script just killed my site](http://www.youtube.com/watch?v=aHDNmTpqi7w)

[](http://www.youtube.com/watch?v=5ENYA_RCCjM)

[High Performance Mobile](http://www.youtube.com/watch?v=5ENYA_RCCjM)

[](http://www.youtube.com/watch?feature=player_embedded&v=aJGC0JSlpPE)

[Even Faster Web Sites](http://www.youtube.com/watch?feature=player_embedded&v=aJGC0JSlpPE)

[More](videos.php)

© Steve Souders