Das Internet macht ständig Fortschritte, wobei Geschwindigkeit die wichtigste Messgröße des Fortschritts und eine Schlüsselfrage für die meisten Webentwickler ist. Ein vorheriger {$lang_domain} Artikel Wie langsam ist 2016 zu langsam? Wir haben die Notwendigkeit betont, uns auf die Geschwindigkeit zu konzentrieren. Deshalb haben wir uns entschlossen, einige Funktionen zu präsentieren, die Ihrer Website 2016 helfen werden.
Im Mai 2015 veröffentlicht und seit dem zweiten Halbjahr 2015 unterstützt, ist HTTP / 2 eine neue Version des World Wide Web-Protokolls.
Die Hauptverbesserung besteht in der Fähigkeit, mehrere Anfragen in einer einzigen Verbindung abzudecken. Diese Fähigkeit wird als Multiplexing bezeichnet und ist für Webdesigner revolutionär. Techniken mögen Sprites oder Daten-URIs wird nicht mehr wirksam sein.
HTTP / 1 war effizienter, wenn ein großes Bild statt mehrerer kleiner geladen wurde, da es nicht in der Lage war, mehrere Anforderungen gleichzeitig abzudecken. Dies wurde in der neuen Version behoben.
HTTP / 2 komprimiert auch Header, bevor die angeforderten Daten gesendet werden, was den Transport vereinfacht. Schließlich ist die neue Version binär und nicht textuell, wie die vorherige Version war.
Das Ergebnis ist eine Leistungssteigerung von bis zu 50%. Sie können den Unterschied testen Hier .
Die schwierigste Sache beim Verschieben nach HTTP / 2 ist möglicherweise nicht HTTP / 2. Obwohl HTTP / 2 keine gesicherte Website direkt benötigt, unterstützen Browser nur SSL.
Ihr erster Schritt zu HTTP / 2 sollte daher ein SSL-Zertifikat sein.
Sobald Sie ein Zertifikat haben, ist die Implementierung von HTTP / 2 alleine nur möglich, wenn Sie Ihren Server verwalten. Ansonsten hängt alles von Ihrem Webhosting- oder Server-Hosting-Unternehmen ab.
Gemäß W3Techs Derzeit nutzen nur etwa 7% HTTP / 2.
Einfach ausgedrückt verschlüsseln SSL-Zertifikate die Verbindung zwischen einem Server und einem Client. Ein Zertifikat zu erhalten ist einfacher, als Sie vielleicht denken, und Sie können es mit Let's Encrypt kostenlos bekommen.
Let's Encrypt ist eine neue Zertifizierungsstelle, die Mitte April 2016 die öffentliche Betaversion freigegeben hat. Das Ziel von Let's Encrypt ist es, alle manuellen Prozesse zu eliminieren, die für den Erhalt eines Zertifikats erforderlich sind. Mit Let's Encrypt ist der gesamte Prozess automatisiert und dauert nur wenige Minuten.
Sie können ein Zertifikat über Ihren Webhosting-Provider erhalten. Für diejenigen, die ihren eigenen Server verwalten, Dieser Artikel bietet eine Schritt-für-Schritt-Anleitung.
Brotli ist ein neuer Komprimierungsalgorithmus, der im letzten Herbst von Google eingeführt wurde. Im Allgemeinen reduzieren Komprimierungsalgorithmen die Größe der transportierten Daten.
Google berichtet, dass Brotli im Vergleich zu den aktuellen Lösungen eine um 20-26% bessere Komprimierungsrate bietet. Als Folge können Sie etwa 40% Ihres Traffics in HTML-Dateien und etwa 25% in CSS und Javascript speichern.
Ab sofort wird Brotli nur von Chrome und Firefox unterstützt, andere Browser folgen in Kürze.
Bei Servern benötigen große Server wie Nginx, Apache und Node.js eine Paketinstallation. Kein Server bietet Brotli standardmäßig im Moment an.
Ein Content Delivery Network ist eine Gruppe von Servern auf der ganzen Welt. Diese Server enthalten Kopien des Inhalts Ihrer Website (Bilder, Videos, Software usw.). Wenn Sie darauf zugreifen, werden Ihre Daten von einem Server geladen, der näher am Besucher liegt, und so ist die Gesamtbelastung überall auf dem Planeten viel schneller.
Ein weiterer großer Vorteil ist die verbesserte Zuverlässigkeit Ihrer Site. Da der Inhalt auf Dutzende von Servern verteilt ist, bleibt Ihrem Webhosting-Server ein erheblicher Teil des Datenverkehrs erspart und ist daher besser vor Abstürzen geschützt.
Das Ergebnis ist eine Website, die durchschnittlich um 50% schneller geladen wird. Meist noch mehr.