Vitaly Friedman setzt mit einer umfangreichen Liste von Performance-Überlegungen an. Es ist eine gut durchdachte Mischung aus alten Taktiken (Cutting the Mustard, Progressive Enhancement, etc.) und neueren Überlegungen (Tree Shaking, Prefetching, etc.). Mir gefällt die Einbeziehung eines Abschnitts über schnelle Gewinne, da viel mit wenig Aufwand erreicht werden kann; es ist wichtig, diese Dinge zu tun, bevor man sich in schwierigeren Performance-Aufgaben verliert.
Apropos Performance-Überlegungen: Philip Walton hat kürzlich untersucht, was interaktiv tatsächlich bedeutet, in einer Welt, in der wir Akronyme wie TTI verwenden.
Aber was genau bedeutet der Begriff „Interaktivität“?
Ich denke, die meisten Leute, die diesen Artikel lesen, wissen wahrscheinlich, was das Wort „Interaktivität“ im Allgemeinen bedeutet. Das Problem ist, dass das Wort in den letzten Jahren eine technische Bedeutung erhalten hat (z. B. in der Metrik „Time to Interactive“ oder TTI), und leider werden die Einzelheiten dieser Bedeutung selten erklärt.
Ein Grund dafür ist, dass die Seite von JavaScript abhängt und dieses JavaScript noch nicht heruntergeladen, analysiert und ausgeführt wurde. Dieser Grund ist gut bekannt, aber es gibt noch einen weiteren: Der „Main Thread“ könnte mit anderen Dingen beschäftigt sein. Das ist ein besonders heimtückischer Feind der Performance, lesen Sie also unbedingt Philips Artikel, um mehr darüber zu erfahren.
Wenn Sie auch auf der Suche nach Front-End-Checklisten sind, werfen Sie einen Blick auf David Dias' Front-End Checklist.