Early Hints HTTP 103
Eine Antwort, die der Server vor der eigentlichen Antwort schickt, nur um zu sagen, welche Dateien der Browser schon mal laden kann, während der Server noch überlegt.
Die Zeit zwischen Anfrage und erstem HTML-Byte besteht oft aus hunderten Millisekunden Datenbankabfragen und Rendering, und während dieser ganzen Zeit tut der Browser nichts, weil er nicht weiß, was die Seite braucht. Mit dem Statuscode 103 kann der Server eine Informationsantwort mit Link-Headern für die Ressourcen schicken, von denen er schon weiß, dass sie gebraucht werden — die Schriftart, das Haupt-Stylesheet, das Anwendungsskript —, worauf die endgültige Antwort wie gewohnt folgt. Das Laden dieser Ressourcen überlappt sich dadurch mit der Arbeit des Servers. Der Gewinn entspricht ungefähr der Bedenkzeit: Ein schneller Server hat hier nichts zu holen, ein langsamer kann eine halbe Sekunde gewinnen. Chrome unterstützte es ab Version 103, was man einen bewussten Zufall nennen darf, und große Anbieter bieten es als reinen Schalter ohne Codeänderung an. Die Falle besteht darin, Ressourcen zu versprechen, die die Seite dann gar nicht nutzt.