Einfach, weil die Webleistung wirklich zählt!
99% ige Reaktionszeit für Endbenutzer.
Hier sind einige Beispiele von Velocity Conf.
- Bing - Eine Seite, die 2 Sekunden langsamer war, führte zu einem Rückgang der Einnahmen / Nutzer um 4,3%.
- Google - Eine Verzögerung von 400 Millisekunden verursachte einen Rückgang der Suchanfragen / Nutzer um 0,59%.
- Yahoo ! - Eine Verlangsamung von 400 Millisekunden führte zu einem Rückgang des gesamten Seitenverkehrs um 5-9%.
- Shopzilla - Durch die Beschleunigung der Website um 5 Sekunden wurde die Conversion-Rate um 7-12% erhöht, die Anzahl der Sitzungen aus dem Suchmaschinen-Marketing verdoppelt und die Anzahl der erforderlichen Server halbiert.
- Durch Mozilla - Shaving 2,2 Sekunden vor ihrer Landingpage stiegen die Download-Conversions um 15,4%, was nach ihrer Schätzung zu 60 Millionen weiteren Firefox-Downloads pro Jahr führen wird.
- Netflix - Die Einführung einer einzigen Optimierung, der GZIP-Komprimierung, führte zu einer Beschleunigung von 13 bis 25% und einer Reduzierung des ausgehenden Netzwerkverkehrs um 50%.
Von Steve Souders, Pionier in der Optimierung der Webleistung,
80-90% der Antwortzeit des Endbenutzers wird für das Frontend aufgewendet. Beginnen Sie hier zuerst.
Die Verwendung externer Dateien führt zu schnelleren Seiten, da die JavaScript- und CSS-Dateien vom Browser / Netzwerk / Proxy zwischengespeichert werden (wie im HTTP-Protokoll mit Cache-Headern definiert). JavaScript und CSS, die in HTML-Dokumenten eingebettet sind, werden bei jeder Anforderung des HTML-Dokuments heruntergeladen. Dies reduziert die Anzahl der erforderlichen HTTP-Anforderungen, erhöht jedoch die Größe des HTML-Dokuments. Wenn Sie Jquery-ähnliche Skripte verwenden, können Sie problemlos 300 KB an Skripten aktualisieren und glauben nicht, dass alle eine Bandbreite von 100 MBit / s mit geringer Latenz haben und eine einzige Anwendung ausführen - den Browser -, der auf Ihrer Website geöffnet ist. 99% ige Reaktionszeit für Endbenutzer.
Die Häufigkeit, mit der externe JavaScript- und CSS-Komponenten im Verhältnis zur Anzahl der angeforderten HTML-Dokumente zwischengespeichert werden, ist ebenfalls wichtig. Wenn Benutzer auf Ihrer Website mehrere Seitenaufrufe pro Sitzung haben und viele Ihrer Seiten dieselben Skripte und Stylesheets (Bundles) wiederverwenden, ist der potenzielle Nutzen von zwischengespeicherten externen Dateien größer.
Inlining ist jedoch manchmal für Einzelseitenanwendungen oder Websites mit einer einzelnen Seitenansicht pro Sitzung vorzuziehen. Es gibt keine goldene Regel, und vergessen Sie sie im Allgemeinen, da es sich hauptsächlich um sehr spezifische Websites handelt, die wirklich von der Leistung der Endbenutzer betroffen sind.
Hier können Sie nachlesen , warum es auf die Leistung ankommt (Haftungsausschluss: Ich bin der Autor)