In diesem Artikel argumentiert Eric Meyer, dass Performance wichtiger denn je ist – insbesondere für Websites, die wichtige Informationen für die Öffentlichkeit enthalten.
Wenn Sie für eine Website verantwortlich sind, die auch nur geringfügig wichtige Informationen oder wichtige Dienste bereitstellt, ist es an der Zeit, statisch zu werden. Ich denke hier an Websites für Orte wie Gesundheitsämter (und so ziemlich alle staatlichen Dienste), Krankenhäuser und Kliniken, Versorgungsunternehmen, Essenslieferungen und -bestellungen, und ich bin sicher, es gibt noch mehr, an die ich nicht gedacht habe. Machen Sie so viel wie möglich aus statischem HTML und CSS und vielleicht ein winziges bisschen ergänzendem JS, und entfernen Sie jedes Byte, das Sie können.
Was Eric mit "es ist an der Zeit, statisch zu werden" meint, ist, dass wir normale HTML-, CSS- und JavaScript-Dateien mit serverseitigem Rendering an den Browser ausliefern müssen. So sind unsere Websites schneller und haben weniger Engpässe, die die gesamte Website nutzlos machen können.
In diesem Zusammenhang hat Zach Leatherman kürzlich 200 mit Eleventy erstellte Websites untersucht und festgestellt, dass die durchschnittliche Lighthouse-Performance-Punktzahl 93,7 betrug! Mit anderen Worten: Statische Website-Generatoren sind verdammt schnell. Und wenn das kein guter Grund ist, den Wechsel zu vollziehen oder generell über statische Website-Generatoren zu lernen, dann weiß ich auch nicht.
Ich habe Eric tatsächlich so verstanden, dass er die Vorab-Rendering meint, da serverseitiges Rendering einen Server immer noch anfällig für Ressourcenerschöpfung und Datenbanklatenz machen würde; während Vorab-Rendering lediglich bedeutet, dass reines HTML, CSS und nicht-kritisches JS schnell und mühelos von einem CDN ausgeliefert werden können.