x
Even Faster Websites

Even Faster Websites - Performance Best Practices for Web Developers

Taschenbuch, Sprache: Englisch
14,00 €
inkl. MwSt. zzgl. Versandkosten
Nur noch 3x vorrätig


Produktdetails  
Verlag O'Reilly Media
Auflage 2009
Seiten 231
Format 23,3 cm
Gewicht 424 g
Artikeltyp Englisches Buch
ISBN-10 0596522304
EAN 9780596522308
Bestell-Nr 59652230EA

Produktbeschreibung  

Performance is critical to the success of any web site, and yet today's web applications push browsers to their limits with increasing amounts of rich content and heavy use of Ajax. In this book, Steve Souders, web performance evangelist at Google and former Chief Performance Yahoo!, provides valuable techniques to help you optimize your site's performance.
Souders' previous book, the bestselling High Performance Web Sites, shocked the web development world by revealing that 80% of the time it takes for a web page to load is on the client side. In Even Faster Web Sites, Souders and eight expert contributors provide best practices and pragmatic advice for improving your site's performance in three critical categories:
JavaScript - Get advice for understanding Ajax performance, writing efficient JavaScript, creating responsive applications, loading scripts without blocking other components, and more. Network - Learn to share resources across multiple domains, reduce image size without loss of quality, and use chunked encoding to render pages faster. Browser - Discover alternatives to iframes, how to simplify CSS selectors, and other techniques.
Speed is essential for today's rich media web sites and Web 2.0 applications. With this book, you'll learn how to shave precious seconds off your sites' load times and make them respond even faster.
This book contains six guest chapters contributed by Dion Almaer, Doug Crockford, Ben Galbraith, Tony Gentilcore, Dylan Schiemann, Stoyan Stefanov, Nicole Sullivan, and Nicholas C. Zakas.

Inhaltsverzeichnis:

Inhaltsverzeichnis
Chapter 1 Understanding Ajax Performance
Trade-offs
Principles of Optimization
Ajax
Browser
Wow!
JavaScript
Summary
Chapter 2 Creating Responsive Web Applications
What Is Fast Enough?
Measuring Latency
Threading
Ensuring Responsiveness
Summary
Chapter 3 Splitting the Initial Payload
Kitchen Sink
Savings from Splitting
Finding the Split
Undefined Symbols and Race Conditions Case Study: Google Calendar
Chapter 4 Loading Scripts Without Blocking
Scripts Block
Making Scripts Play Nice
Browser Busy Indicators
Ensuring (or Avoiding) Ordered Execution
Summarizing the Results
And the Winner Is
Chapter 5 Coupling Asynchronous Scripts
Code Example: menu.js
Race Conditions
Preserving Order Asynchronously
Multiple External Scripts
General Solution
Asynchronicity in the Real World
Chapter 6 Positioning Inline Scripts
Inline Scripts Block
Preserving CSS and JavaScript Order
Danger: Stylesheet Followed by Inline Script
Chapter 7 Writing Efficient JavaScript
Managing Scope
Efficient Data Access
Flow Control
String Optimization
Avoid Long-Running Scripts
Summary
Chapter 8 Scaling with Comet
How Comet Works
Transport Techniques
Cross-Domain
Effects of Implementation on Applications
Summary
Chapter 9 Going Beyond Gzipping
Why Does This Matter?
What Causes This?
How to Help These Users?
Chapter 10 Optimizing Images
Two Steps to Simplify Image Optimization
Image Formats
Automated Lossless Image Optimization
Alpha Transparency: Avoid AlphaImageLoader
Optimizing Sprites
Other Image Optimizations
Summary
Chapter 11 Sharding Dominant Domains
Critical Path
Who s Sharding?
Downgrading to HTTP/1.0
Rolling Out Sharding
Chapter 12 Flushing the Document Early
Flush the Head
Output Buffering
Chunked Encoding
Flushing and Gzip
Other Intermediaries
Domain Blocking During Flushing
Browsers: The Last Hurdle
Flushing Beyond PHP
The Flush Checklist
Chapter 13 Using Iframes Sparingly
The Most Expensive DOM Element
Iframes Block Onload
Parallel Downloads with Iframes
Connections per Hostname
Summarizing the Cost of Iframes
Chapter 14 Simplifying CSS Selectors
Types of Selectors
The Key to Efficient CSS Selectors
CSS Selector Performance
Measuring CSS Selectors in the Real World Appendix Performance Tools
Packet Sniffers
Web Development Tools
Performance Analyzers
Miscellaneous
Colophon

Mehr Angebote zum Thema  

Verpasse keine Highlights & Aktionen. Jetzt zum Newsletter anmelden.

Wenn Sie unseren Newsletter abonnieren, willigen Sie damit ein, dass Ihre E-Mail Adresse gespeichert und gemäß Art. 6 Abs. 1 a) DSGVO verarbeitet wird. Einzelheiten zur Speicherung und Nutzung Ihrer Daten finden Sie unter Datenschutz und Datensicherheit. Zur Optimierung unseres Angebots werten wir in anonymisierter Form aus, wie viele Links in unserem Newsletter angeklickt werden. Diese Auswertung lässt keinen Rückschluss auf Ihre Person oder sonstige Ihrer Daten zu und wird nicht mit anderen personenbezogenen Daten oder Bestelldaten verbunden. Die Auswertung der Klickzahlen erfolgt allein zu statistischen Zwecken.
Eine Abmeldung ist jederzeit über einen Link am Ende jeden Newsletters möglich.
1 Mängelexemplare sind Bücher mit leichten Beschädigungen wie angestoßenen Ecken, Kratzer auf dem Umschlag, Beschädigungen/Dellen am Buchschnitt oder ähnlichem. Diese Bücher sind durch einen Stempel "Mängelexemplar" als solche gekennzeichnet. Die frühere Buchpreisbindung ist dadurch aufgehoben. Angaben zu Preissenkungen beziehen sich auf den gebundenen Preis eines mangelfreien Exemplars.

2 Mängelexemplare sind Bücher mit leichten Beschädigungen wie angestoßenen Ecken, Kratzer auf dem Umschlag, Beschädigungen/Dellen am Buchschnitt oder ähnlichem. Diese Bücher sind durch einen Stempel "Mängelexemplar" als solche gekennzeichnet. Angaben zu Preissenkungen beziehen sich auf den ehemaligen gebundenen Preis eines mangelfreien Exemplars.

3 Die Preisbindung dieses Artikels wurde aufgehoben. Angaben zu Preissenkungen beziehen sich auf den vorherigen gebundenen Ladenpreis.

4 Der Preisvergleich bezieht sich auf die unverbindliche Preisempfehlung, wie diese vom Hersteller oder von einem Lieferanten zur Verfügung gestellt wird.

5 Diese Artikel haben leichte Beschädigungen wie angestoßenen Ecken, Kratzer oder ähnliches und können teilweise mit einem Stempel "Mängelexemplar" als solche gekennzeichnet sein. Der Preisvergleich bezieht sich auf die unverbindliche Preisempfehlung, wie diese vom Hersteller oder von einem Lieferanten zur Verfügung gestellt wird.

6 Der Preisvergleich bezieht sich auf die Summe der Einzelpreise der Artikel im Paket. Bei den zum Kauf angebotenen Artikeln handelt es sich um Mängelexemplare oder die Preisbindung dieser Artikel wurde aufgehoben oder der Preis wurde vom Verlag gesenkt oder um eine ehemalige unverbindliche Preisempfehlung des Herstellers. Angaben zu Preissenkungen beziehen sich auf den vorherigen Preis. Der jeweils zutreffende Grund wird Ihnen auf der Artikelseite dargestellt.

7 Der gebundene Preis des Buches wurde vom Verlag gesenkt. Angaben zu Preissenkungen beziehen sich auf den vorherigen gebundenen Preis.

8 Sonderausgabe in anderer Ausstattung, inhaltlich identisch. Angaben zu Preissenkungen beziehen sich auf den Vergleich Originalausgabe zu Sonderausgabe.

9 Der Preisvergleich bezieht sich auf den Originalpreis eines neuen Exemplares.

Alle Preisangaben inkl. gesetzlicher MwSt. und ggf. zzgl. Versandkosten.