Scott Jehl erklärt eine der Performance-Verbesserungen, die er an der Filament Group-Website vorgenommen hat.
Inlining ist eine messbar lohnenswerte Umgehungslösung, aber es bleibt eine Umgehungslösung. Glücklicherweise bringt die Server Push-Funktion von HTTP/2 die Leistungsvorteile von Inlining, ohne die Cachebarkeit für jede Datei zu beeinträchtigen. Mit Server Push können wir auf Anfragen für eine bestimmte Datei reagieren, indem wir sofort zusätzliche Dateien senden, von denen wir wissen, dass sie von dieser Datei abhängen. Mit anderen Worten, der Server kann auf eine Anfrage für `index.html` mit `index.html`, `css/site.css` und `js/site.js` antworten!
Server Push scheint eine dieser großen Gewinn-Sachen zu sein, die den Umstieg auf H2 wirklich incentivieren. Wir haben einen Artikel darüber, wie man beim Server Push besonders vorsichtig mit dem Caching umgeht.