Ich frage, weil ich hier Download-Geschwindigkeiten habe, die 1 MBit / s entsprechen, während das Laden der Webseiten sehr lange dauert (definitiv nicht 1 MBit / s).
Ich vermute, dass der Zugriff auf eine Webseite im Grunde genommen eine Anforderung von einem Server ist, die Seite dann in gewisser Weise "herunterzuladen" und dann zu rendern.
Liege ich falsch? Was kann der Grund sein, warum ich so unterschiedliche Download- und Webseitengeschwindigkeiten habe?
Antworten:
Einige Webseiten enthalten viele einzelne Komponenten, die alle separat heruntergeladen werden müssen. Ihr Browser übernimmt all dies für Sie, jedoch häufig mit verminderter Leistung, da viele verschiedene Verbindungen hergestellt werden müssen und wahrscheinlich einige warten müssen, bis andere fertig sind. Darüber hinaus enthalten Webseiten häufig Daten von verschiedenen Servern (die Werbung stammt wahrscheinlich von ihrem eigenen Server), und eine Verzögerung für ein Element kann das Ganze verlangsamen. Eine Datei ist ein einfacher Download einer Datei von einem Ort.
Daher ist die Bandbreite (die Datenmenge, die Sie in Zeiteinheiten herunterladen können) beim Herunterladen von Dateien sehr wichtig. Die Latenz (die zusätzliche Zeit) spielt im Web eine viel größere Rolle.
quelle
Dies kann durch eine der folgenden Ursachen verursacht werden:
quelle
Es ist wichtig zu verstehen, wie eine Webseite heruntergeladen wird, um zu verstehen, warum das Herunterladen einer 1-MB-Datei möglicherweise schneller als 256 KB einer Website ist.
quelle
Noch nicht erwähnt - es gibt heutzutage weit mehr zu einem typischen Download einer Webseite als den Text, den Sie in Ihrem Browser sehen. Wenn die Seite, die Sie besuchen, bearbeitet werden kann, enthält sie wahrscheinlich eine Menge Code, um dies zu handhaben. TinyMCE ist ein beliebter Javascript "Rich Text" Editor für das Web. Es ist winzig, aber nicht so winzig.
Dies ist nur ein Beispiel, aber diese Art von Dingen lässt alle Arten von Webseiten aufblähen und kann dazu führen, dass Ihre Browser-Erfahrung nicht den Erwartungen entspricht. Abhängig von der Person, die die Webseite oder die Webanwendung erstellt, können Sie möglicherweise eine solche App herunterladen, unabhängig davon, ob Sie sie jemals verwenden oder nicht . Es wird nur in den Speicher geladen und wartet.
Ein weiterer Aspekt ist psychologisch. Wenn Sie eine Datei zum Herunterladen auswählen, müssen Sie mit dem Eintreffen der Datei warten. Wenn Sie auf einen Link zu einer Seite klicken, neigen Sie eher dazu, sofortige Befriedigung zu erwarten. Obwohl ich nicht sage, dass alles in Ihrem Kopf liegt, gibt es dort definitiv eine Erwartung.
quelle
Bei einem Download wird die Verbindung zu Beginn der Dateiübertragung ausgehandelt, und Ihre Geschwindigkeit nimmt den normalen Wert an. Dieser Teil der Dateiübertragung ist langsam (wie Sie manchmal in der Statusleiste Ihres Webbrowsers sehen können .. Senden einer Anfrage an [Site] ... Warten auf Antwort von [Site] und es dauert eine Weile). Jedes Mal, wenn Sie eine Webseite anfordern, wird dieselbe Aushandlung fortgesetzt. Es kann auch sein, dass der Server auf Anforderungen aufgrund des Ladevorgangs nur langsam reagiert oder Ihr Browser Daten nur langsam wiedergibt.
quelle
Sie haben nicht angegeben, welchen Browser Sie verwenden und welche Art von Internetverbindung Sie haben.
Wenn die Internetverbindung z. Satellitenverbindung, es hat eine hohe Download-Bandbreite und eine sehr langsame Upload-Bandbreite und eine hohe Latenz. Ähnliches gilt für 3G / HSDPA-Mobilfunkverbindungen, obwohl die Latenz geringer ist als bei Satellitenverbindungen, aber im Vergleich zu ADSL oder Kabelmodem häufig immer noch 10-30-fach ist.
Dies kann noch verschlimmert werden, wenn Sie einen schlechten Browser wie den Internet Explorer verwenden, der beim Herunterladen der Dateien vom Webserver nur 2-3 gleichzeitige Verbindungen öffnet. Bei Verbindungen vom Typ Mobiltelefon, einer HTTP-Verbindung, die den 3-Wege-TCP / IP-Handshake ausführt, kann es fast eine Sekunde dauern, bis eine einzelne Datei heruntergeladen wird. Kombinieren Sie dies jetzt mit nur wenigen gleichzeitigen Verbindungen vom Browser aus, und es dauert plötzlich zehn Sekunden, um eine kleine Webseite herunterzuladen, mit der mehrere Bilder, Stylesheets und Javascripts verknüpft sind.
Ich benutze Opera, mit dem ich die gleichzeitigen Verbindungen auf eine sehr hohe Zahl einstellen kann, z. B. 32 oder mehr. Dies bedeutet, dass der Browser beim Öffnen einer Website über einen Link mit hoher Latenz einige Sekunden benötigt, um die Handshakes mit dem Server auszuführen, und dann 32 Elemente gleichzeitig herunterlädt. Häufig kann er die Download-Bandbreite maximal ausnutzen, die bei einem einmaligen Download des Browsers niemals auftreten würde. wenige Dateien gleichzeitig.
Der Geschwindigkeitsunterschied kann auch auftreten, wenn Ihr Computer langsam ist oder nicht über genügend Arbeitsspeicher verfügt und der Browser den Computer dann blockieren kann, während die Seite gerendert wird. Dies kann vermieden werden, indem Sie einen schnelleren / leichteren Browser wie Opera verwenden oder den Browser so einstellen, dass keine Seite gerendert wird, bis alle erforderlichen Elemente heruntergeladen wurden. Heutzutage versuchen Browser, die Seite so schnell wie möglich zu rendern, was normalerweise dazu führt, dass sie die Seite mehrmals rendern. Dies kann auf einem älteren Computer langsam sein.
quelle