
High Performance Web Sites
by Steve Souders · first published 2007
15mentions
8recommended by
13HN commenters
2007–2024first – last mentioned
62% recommend38% neutral
Why HN recommends it
Practical, widely cited set of front-end performance rules covering page load speed; recommended for web developers and front-end engineers who want concrete techniques to make sites faster.
Summarised by Claude from recommending comments
Affiliate links. As an Amazon Associate I earn from qualifying purchases.

The definitive treatment of every item on that list, and more, is Steve Souders' book (http://www.amazon.com/High-Performance-Web-Sites-Essential/d...) Get it immediately and do what he says. In my experience, the differences are very material. The one thing I would add is: wherever possible, give resources immutable URLs (that is, when…
on “The North Face website speed case study.” ↗…Souders (creator of YSlow, now works on web performance at Google) books, which are amazing. I'm not affiliated with Amazon.com, O'Reilly or Yahoo!; just like Patrick says, these guys know their shit: High Performance Web Sites (O'Reilly, Sept. 2007): http://www.amazon.com/High-Performance-Web-Sites-Essential/d... Even Faster Web Sites (O'Reilly, June 2009): http://www.amazon.com/Even-Faster-Web-Sites-Performance/dp/0... Half…
on “Latency is Everywhere and it Costs You Sales - How to Crush it” ↗For frontend stuff: High Performance Web Sites Essential Knowledge for Front-End Engineers (By Steve Souders) http://oreilly.com/catalog/9780596529307 And for an intro to scalability: Building Scalable Web Sites: Building, Scaling, and Optimizing…
on “Ask HN: How to learn to web dev for real ?” ↗…books I've read recently and marked the crap out of because there is so much good information in them. - JavaScript Patterns by Stoyan Stefanov - High Performance JavaScript by Nicholas C. Zakas - High Performance Web Sites by Steve Souders - Even Faster Web Sites by Steve Souders Here are a few I haven't read yet but are on my to read list. - Object-Oriented JavaScript by Stoyan Stefanov - Pro JavaScript Design…
on “Ask HN: I've read JS Definitive Guide, Good Parts. What next?” ↗I find the Steve Souders' books [1] "High Performance Web Sites" and "Even Faster Web Sites" methods are still fairly practical, not all of it applicable to JS directly, but still. In the end, you'll need to test your changes in the most common browsers that affect…
on “How JavaScript works: inside the V8 engine” ↗A bit older, but both worth a read, and most of this is still relevant today... https://www.amazon.com/High-Performance-Web-Sites-Essential/... https://www.amazon.com/Even-Faster-Web-Sites-Performance/dp/...
on “Deno: You don't need a build step” ↗I've been working in the performance industry (focusing on front-end performance and UX) for 15 years. Some resources you might find helpful: • Steve Souders' books 'High Performance Web Sites' & 'Even Faster Web Sites' – https://stevesouders.com/ – Steve literally wrote the book(s) on performance and is widely considered the godfather of the industry. • WPO stats – https://wpostats.com/ –…
on “Ask HN: How can I learn about performance optimization?” ↗…sluggish. As others have noted, page load times still need to improve considerably. In order to find my way around tech docs, I have to browse a lot; therefore, pages can't load fast enough. Grab a copy of "High Performance Web Sites" and heed the rules outlined there. 9 CSS files are not okay! >10 JS files are not okay! (Why would you even need that much code for simple docs pages?)
on “The Mozilla Developer Network has a New Face” ↗Great tips! Here's the full presentation: http://www.scribd.com/doc/49362/High-Performance-Web-Sites
on “14 rules for fast web pages” ↗…one, while this http://www.stevesouders.com/blog/2012/02/10/the-performance-... goes nowhere? Are we upvoting simply by name recognition? http://stevesouders.com/about.php He only wrote the book on high performance web sites... http://www.amazon.com/High-Performance-Web-Sites-Essential/d...
on “Stop Paying Your jQuery Tax” ↗The book (O'Reilly's High Performance Web Sites: Essential Knowledge for Front-End Engineers): http://www.amazon.com/High-Performance-Web-Sites-Essential/d... And his upcoming book (O'Reilly's Even Faster Web Sites: Performance Best Practices for…
on “Stanford Online: High Performance Web Sites [video]” ↗One can write a book about literally anything. But besides that, it already "required" a book – at least two of them in fact, both published before Google even announced SPDY: "High Performance Web Sites" [1] in 2007 and its sequel "Even Faster Web Sites" [2] in 2009, both by Steve Souders. What are they about? Essentially, optimizing your HTTP responses for the ways in which actual web browsers make…
on “HTTP/2 Is Done” ↗Thanks for the link. Browsing "Even Faster Web Sites" he cited 14 rules from the first book ("High Performance Web Sites") in the preface. Rule 1: Make Fewer HTTP Requests. I guess this is what I had in mind. I have a request get the data, but how I allow user to render it different ways. So the local rendering is done…
on “How to Manage CSS Explosion” ↗…http://cs193h.stevesouders.com/ ). You can pay to watch 20+ hours of videos through Stanford ( http://scpd.stanford.edu/search/publicCourseSearchDetails.do... ). All the lectures are based on my two books (High Performance Web Sites and Even Faster Web Sites). Each book has a companion website with examples etc ( http://stevesouders.com/hpws/ and http://stevesouders.com/efws/ ). And there are blog posts that summarize each chapter…
on “CS193H: High Performance Web Sites” ↗…researching and explaining RNG/PRNGs, what options are available and what works now. Issue #1 will be sending out today at 6PM EST to subscribers. One subscriber will be selected to receive a paperback copy of High Performance Web sites and a paperback copy of RESTful Web APIs. Check the links out and let me know what you think. I appreciate your time! https://medium.com/@jessehorne/the-rng-i-wrote-to-pick-weekl... https://thisweek.club/
on “Show HN: PRNGs and Todays Giveaway” ↗