Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Das HTTP-Protokoll unterstützt das sogenannte Chunked Encoding. Hiermit können Sie die Seite in Abschnitten verschicken. Wenn Sie also eine aufwändige Seite haben, müssen Sie nicht warten, bis der Server komplett fertig ist, sondern können ihren mehr oder weniger statischen Kopf schon sehr schnell losschicken.
Eine einfache Strategie dabei besteht darin, den
Inhalt von <head> mit dem ersten Schub zu versenden, während die übrige Seite noch zusammengebaut wird. Hier ein Beispiel:
<!doctype html>
<html>
<head>
<title>Meine App</title>
</head>
<!-- Ende Abschnitt #1 -->
<body>
...
<script src="all_20100426.js"></script>
</body>
</html>
<!-- Ende Abschnitt #2 -->
Als einfache Verbesserung ließe sich hier auch noch der JavaScript-Aufruf wieder zurück nach <head> verschieben und mit dem ersten Abschnitt versenden. So kann der Browser schon die Skript-Datei laden, während der Rest der Seite noch nicht einmal vom Server angekommen ist: