Content Encoding
Die Geschwindigkeit, mit der eine Webseite geladen wird, spielt eine wichtige Rolle für die Benutzererfahrung. Durch Content Encoding kann die Übertragungszeit deutlich verkürzt werden.
Warum ist Content Encoding wichtig?
Content Encoding, auf Deutsch „Inhaltscodierung“, wird verwendet, um große HTML-Dokumente vor der Übertragung an den Nutzer zu komprimieren. Beispielsweise, wenn ein Dokument über eine langsame Internetverbindung verschickt wird, kann die Übertragungszeit durch die Komprimierung des Inhaltes verkürzt werden. Die Codierung kann auch genutzt werden, um zu verhindern, dass der Inhalt von unberechtigten Dritten eingesehen werden kann.
Ablauf der Inhaltscodierung
Zunächst generiert der Webserver auf eine Anfrage für eine Webseite eine Antwort mit den ursprünglichen Headern für Inhaltstyp und Inhaltslänge. Danach erfolgt die Inhaltscodierung entweder vom Ursprungsserver selbst oder durch einen nachgeschalteten Proxy-Server. Die codierte Nachricht hat den gleichen Inhaltstyp, aber, beispielsweise wenn der Inhalt komprimiert wurde, eine andere Inhaltslänge. Der Codierungsserver fügt der codierten Antwort einen weiteren Header, den Content-Encoding-Entity-Header hinzu. Der Header gibt an, welche Codierungen auf dem Entity-Body angewendet wurden, damit der Nutzer mit dem Content Decoding beginnen kann. Nach dem Content Encoding wird die Antwort an den Empfänger geschickt. Das empfangende Programm decodiert den Inhalt und stellt ihn dar.
Sie haben noch Fragen?
Keine Kommentare vorhanden