# warum lädt eine 14kb webseite schneller?
Eine Webseite unter 14kb lädt teilweise deutlich schneller als eine Webseite mit 15kb oder höher, aber warum?
# TCP
Basically das ganze Internet basiert auf einem Protokoll namens TCP (Transmission Control Protocol). Es gibt auch UDP, jedoch wird bei UDP nicht geprüft, ob das gesendete Datenpaket wirklich angekommen ist. Im Gegenteil zu TCP: Bei diesem Protokoll wird nach jedem Paket, das gesendet wurde, eine Bestätigung vom Empfänger gesendet, dass das Datenpaket vollständig angekommen ist. Wenn keine Bestätigung zurückkommt, wird dasselbe Datenpaket noch einmal gesendet.
# Initial congestion window
Aber was hat TCP nun mit der Antwort zu tun? Naja, der Sender weiß am Anfang noch nicht, wie schnell das Übertragungsmedium ist, deshalb ist es üblich, mit kleinen Paketen zu starten, und wenn diese erfolgreich ankommen, kann die Größe immer mehr gesteigert werden. Die Paketgröße am Start hängt von der Konfiguration ab, aber eine häufig verwendete Standardkonfiguration sind 10 TCP-Segmente, je 1460 bytes. Also:
10 * 1460 = 14600 bytes = 14,6 KB
Das bedeutet: Wenn deine gesamte Webseite in dieses 14,6-KB-Datenpaket passt, ist deine gesamte Webseite bereits beim Empfänger angekommen, bevor er die erste Bestätigung zurückgesendet hat. Wenn sie aber größer ist, muss der Empfänger zuerst eine Bestätigung senden und dann kommt das nächste Paket und so weiter, was zu einer deutlich längeren Ladezeit führt, auch wenn die Webseite nicht viel größer ist.
# Wie optimieren?
Um deine Webseite deutlich schneller laden zu lassen, muss entweder das gesamte HTML-File plus das CSS- und JavaScript-File unter 14 KB groß sein (nicht 14,6 KB, da das gesendete Paket nicht nur deine Webseite enthält, sondern auch andere Metadaten), oder die kritischen Files unter 14 KB, sodass der Browser bereits die Webseite anzeigen kann, aber noch nicht alles geladen wurde. Das fühlt sich dann für den User sofort deutlich schneller an.
Autor: Elias Steininger
Datum: 29.12.2025