Die 5G- Technologie ist bereits Realität. Das entsprechende Symbol wird weltweit oben auf den Telefonbildschirmen angezeigt. Wenn Sie mit einem 5G-Netzwerk verbunden sind, haben Sie möglicherweise bemerkt, dass ein solches Netzwerk nicht viel schneller zu sein scheint als ein 4G-Netzwerk. Das verstehe ich ganz genau. Sie sagen, dass in den Tagen des Aufbaus neuer Netzwerke der Prozess der Infrastrukturmigration die tatsächlichen 5G-Geschwindigkeiten behindert. Nachdem die 5G-Technologie in jeder Hinsicht ausgereift ist, wird erwartet, dass die Netzwerkgeschwindigkeit sehr stark zunimmt. Nach einigen Informationen kann die durchschnittliche Download-Geschwindigkeit von Daten in 5G-Netzen im Jahr 2019
zwischen 100 Mbit und 1 Gbit pro Sekunde liegen . Dies bedeutet, dass es möglich sein wird, die gesamte Friends-Diskographie herunterzuladen und sie dann feierlich in den Warenkorb zu ziehen. Dies geschieht ungefähr in der gleichen Zeit, die zum Laden einer regulären Webseite erforderlich ist. Ich versuche jetzt nicht, auf bestimmte Zahlen auszugehen. Ich sage nur, dass die Arbeit in 5G-Netzen vielleicht so aussieht. Eine solche Zukunft kann nur als „schön“ bezeichnet werden.

Ja, vergessen Sie nicht, dass sich in 5G-Netzwerken nicht nur die Bandbreite verbessert. Eine Verringerung der Netzwerklatenz wird ebenfalls erwartet. Und Verzögerungen sind einer der langen und berüchtigten Engpässe bei der Webleistung. Durch die Reduzierung von Verzögerungen kann die Zeit, die für die Verbindung zu einer Website benötigt wird, nach Ansicht der Benutzer auf nahezu Null sinken. Wieder - es sieht einfach wunderbar aus.
Es stellt sich heraus, dass die Qualität von Netzwerken sehr bald erheblich zunehmen wird. Und das sollte anscheinend die Geschwindigkeitsprobleme des modernen Web lösen. Also?
Es sollte sein, aber der Autor des Materials, dessen Übersetzung wir heute veröffentlichen, erwartet nicht, dass 5G das Web wirklich beschleunigt. Zumindest - es wird beschleunigen, aber nicht sofort. Er glaubt, dass wenn sich moderne Trends in der Webentwicklung nicht ändern, die weit verbreitete Einführung von 5G-Netzwerken dazu führen wird, dass der durchschnittliche Benutzer im Web nicht besser, sondern schlechter arbeitet.
Schlimmer? Aber wie ist es?
Schnellere Netzwerke sollten die Probleme der Ladegeschwindigkeit der Site lösen. Bisher hat sich die Erhöhung der Netzwerkgeschwindigkeit jedoch versehentlich auf das Web ausgewirkt. Ich frage mich warum? Der Punkt ist folgender: In der Vergangenheit hat die Netzwerkbeschleunigung es Entwicklern ermöglicht, mehr Code an Website-Besucher zu senden. Insbesondere sprechen wir über JavaScript-Code.
Von 2011 bis 2019 stieg die weltweite
4G-Abdeckung von 5% auf 79%. Gleichzeitig stieg der Medianwert der durchschnittlichen Menge an JavaScript-Code, die an mobile Geräte übertragen wurde, um
611% - von 52 KB auf 372,9 KB. Natürlich ist das Volumen von JS-Code nicht nur aufgrund der zunehmenden Netzwerkgeschwindigkeit gewachsen. Viele andere Faktoren haben dazu beigetragen. Websites sind in dieser Zeit natürlich viel interaktiver geworden. Dies könnte durchaus zu einer Erhöhung des Volumens ihrer JS-Komponente führen. Darüber hinaus hat sich ein responsives Design verbreitet. Infolgedessen haben viele Websites begonnen, dasselbe JavaScript-Bundle an alle Geräte zu senden, auf denen diese Websites surfen. Es sollte jedoch klargestellt werden, dass Desktop-Websites, die 2011 an Kunden gesendet wurden, im Durchschnitt nur 50 KB mehr JS-Code haben als ihre mobilen Kollegen. Im Allgemeinen kann festgestellt werden, dass sich die Schnittstellenentwicklungsmuster seit 2011 nicht wesentlich geändert haben. Zum Beispiel wurde die Website von Boston Globe, an deren Entwicklung wir teilgenommen haben, mit großer Aufmerksamkeit erstellt, um die Arbeit mit einer Vielzahl von Geräten zu vereinfachen. Es wurde im Jahr 2010 ins Leben gerufen. Die Schnittstellen von Nachrichtenseiten sind immer noch genauso angeordnet. Und schließlich setzt sich der obige Trend nach jüngsten Daten fort. In den letzten Jahren ist die durchschnittliche Menge an JS-Code, die an Kunden gesendet wird, um mehr als
50% gestiegen.
Und bevor wir anfangen, JavaScript-Frameworks für alles verantwortlich zu machen, sollte angemerkt werden, dass das Gefühl besteht, dass das Wachstum des JS-Code-Volumens nicht vollständig an die Fähigkeiten von Site-Schnittstellen gebunden ist. Hierbei ist zu beachten, dass der größte Teil des Wachstums des Codevolumens mit einer Zunahme der Verwendung von Skripten von Drittanbietern um
706% verbunden ist . Zweifellos beziehen sich Anfragen zum Herunterladen von Skripten von Drittanbietern auf JS-Frameworks, aber häufiger ist dies etwas anderes. Dies kann der Code von Trackern, A / B-Bibliotheken und Skripten zur Personalisierung sein. Es kann Werbung sein, Chat-Bots ... Und all dies wiederum fordert zusätzliche Skripte an, und diese zusätzlichen Skripte laden immer noch etwas. Vor uns sozusagen ungezügelter Spaß. Aber solch ein Spaß hat normalerweise schlimme Konsequenzen.
Mit zunehmender Netzwerkbandbreite stieg auch die Menge an JS-Code, die auf Webseiten verwendet wird. Aber selbst hier könnte man denken, wenn all dieser Code schnell genug geladen wird, ist das Wachstum seines Volumens ein relativ harmloses Phänomen. Das stimmt leider nicht. Wenn Sie JavaScript-Code mit anderen Arten von Ressourcen vergleichen, die zum Erstellen von Webseiten verwendet werden, stellt sich heraus, dass JavaScript ein sehr teures Vergnügen ist. Der Preis für JavaScript ist viel höher als der Preis für andere Materialien.
"Auf meinem Handy sieht alles gut aus."
Der Komfort von Entwicklern kann die Webbranche sehr leicht auf eine krumme Spur führen.
Auf einem durchschnittlichen mobilen Gerät, das noch verwendet wird, kann das Parsen von 200 KB JavaScript-Code (komprimiert, um die Übertragung zu beschleunigen)
6 Sekunden oder länger dauern. Dies geschieht, nachdem der Code über das Netzwerk heruntergeladen wurde. Bevor Sie entscheiden, dass 200 KB für eine bestimmte Site unrealistisch sind, sollten Sie sich daran erinnern, dass das Anzeigen einer modernen Site bedeutet, dass der Benutzer im Durchschnitt fast
doppelt so viel JS-Code herunterlädt. Gleichzeitig ist die Seite beim Parsen dieses Codes möglicherweise sichtbar, reagiert jedoch nicht auf Auswirkungen. Oder es kann sein, dass die Seite vollständig leer ist (dies ist der Fall, wenn das Skript mit dem herkömmlichen Ansatz mit der Seite verbunden ist, dh dass seine Verarbeitung das Rendern der Seite blockiert). Eine inaktive Seite und eine leere Seite sind gleichermaßen schlecht, aber ein besonderes Problem ist, dass viele der an der Webentwicklung Beteiligten solche Probleme selbst nicht bemerken.
Das durchschnittliche mobile Gerät ist nicht das neueste teure iPhone mit drei Kameras. Das durchschnittliche Gerät ist selbst in den USA ein meistverkauftes Telefon, das etwa 130 US-Dollar kostet. Es mag das iPhone sein, aber keineswegs das neueste. Höchstwahrscheinlich handelt es sich um ein Android-Handy der Mittelklasse mit relativ schwacher Hardware. Was soll ich sagen -
hier sind die meistverkauften Telefone bei Amazon. Zum Zeitpunkt dieses Schreibens befand sich an dritter Stelle ein Gerät im Wert von 59 US-Dollar.
Wenn Menschen mit solchen Telefonen sogar die neuen schnellen Netzwerke verwenden, werden ihre Geräte durch die Menge an Code, die zum Anzeigen von Webseiten verarbeitet werden muss, buchstäblich „erwürgt“. Dies wird die potenziellen Verbesserungen der Download-Geschwindigkeit von Materialien zunichte machen, die ein 5G-Netzwerk ergeben können.
Was ist mit denen, die keine 5G-Verbindungen haben?
Die Organisation der Verteilung von 5G-Netzen erfordert erhebliche Änderungen an der Infrastruktur. Die ersten Kandidaten für die Entstehung solcher Netzwerke sind Industrieländer und High-Tech-Städte. In Entwicklungsländern und ländlichen Gebieten ist es unwahrscheinlich, dass diese Netzwerke so schnell entstehen. Dies bedeutet, dass Menschen, die unter modernen Bedingungen ohne 5G-Netze leben, nicht nur mit Webseiten auf nicht den schnellsten Geräten arbeiten können, sondern auch den Code dieser Seiten, deren Volumen wächst, mit alten 3G- und 2G-Geräten herunterladen können -Netze. Solche Menschen werden durch die Einführung von 5G-Netzen doppelt krank sein.
Was zu tun ist?
Die Verantwortung für die Lösung dieses Problems liegt bei der Webentwicklungsbranche, jeder von uns. Natürlich müssen wir die Priorisierung der Bereitstellung von Webseiteninhalten für Kunden verbessern, aber wir müssen auch aufhören, so große Mengen an JavaScript-Code in unsere Projekte aufzunehmen. Es ist notwendig, die verwendeten Skripte zu analysieren und regelmäßig die Abhängigkeiten der Projekte zu untersuchen. Viele dieser Abhängigkeiten werden möglicherweise von ihren Entwicklern aufgegeben, oder es handelt sich um kurzlebige Projekte. Vielleicht können wir sogar die
Erfahrung von
The Telegraph hier nutzen,
indem wir alte Skripte
von Drittanbietern löschen und prüfen, ob sich jemand über Probleme beschwert. Wir können unsere Abhängigkeit von der Verfolgung von Nutzeraktionen und der Personalisierung von Anzeigen untersuchen. Vielleicht werden wir genau wie
die New York Times herausfinden, dass die Schaltung regelmäßiger nicht personalisierter Anzeigen für Nutzer unsere Werbeeinnahmen steigern kann. Und wenn dem so ist - es lohnt sich, unnötige Werbeskripte loszuwerden. Sie können Tools wie
Calibre oder
SpeedCurve verwenden , um
sicherzustellen , dass die Leistungsmetriken Ihres Webprojekts keine Grenzen überschreiten. Gleichzeitig lohnt es sich sicherzustellen, dass sich jeder, der mit dem Projekt verbunden ist, um das Projekt kümmert, damit jeder weiß, wie sich seine Handlung oder Untätigkeit auf das Projekt auswirkt.
Vor allem müssen wir sicherstellen, dass Manager, Websitebesitzer, Entwickler, Designer und absolut jeder Zugang zu Telefonen der Mittelklasse haben und die Möglichkeit haben, unsere Websites regelmäßig auf solchen Telefonen zu testen. Und noch besser - wenn solche Telefone mit einem Prepaid- oder einem begrenzten Tarif verbunden sind. Auf diese Weise erfahren Sie, wie lange es dauern wird, bis ein Verkehrslimit in der Welt der 5G-Netze festgelegt ist. Wenn jeder, der mit einer bestimmten Site in Verbindung steht, weiß, wie die Leistung in der realen Welt aussieht, wirkt sich dies positiv auf alle Besucher der Site aus. Einschließlich übrigens für diejenigen, die schnelle moderne Telefone verwenden.
Durch die Verbesserung der Qualität von Netzwerken hat die Entwicklergemeinschaft eine großartige Gelegenheit, den von ihnen erstellten Webspace zu verbessern. Ob sie diese Gelegenheit nutzen oder nicht, hängt nur von ihnen ab.
Liebe Leser! Denken Sie, dass die weit verbreitete Einführung von 5G-Netzen das Web verlangsamen kann?
