Statische Site-Generierung (SSG)
Kurzdefinition
Statische Site-Generierung bedeutet, dass das HTML einer Seite einmal vor der Veröffentlichung erstellt und dann als fertige Datei ausgeliefert wird.
Ändert sich der Inhalt, löst ein Entwickler oder das Content-Management-System einen Build aus, bei dem das vollständige HTML jeder Seite im Voraus erzeugt wird. Kommt ein Besucher, sendet der Server einfach diese fertige Datei, ohne in dem Moment etwas zu berechnen.
Sie begegnet Ihnen bei Inhalten, die sich selten ändern, etwa Blogbeiträgen, Leistungsseiten und Unternehmensseiten; diese lassen sich sehr schnell über ein CDN ausliefern.
Sie wird oft mit serverseitigem Rendering (SSR) verwechselt. SSR erstellt die Seite bei jeder Anfrage neu, SSG dagegen erstellt sie einmal und liefert dieselbe Datei immer wieder aus; das macht SSG schneller, aber weniger geeignet für Inhalte, die sich sofort aktualisieren müssen.
Der häufigste Fehler ist, nicht zu bemerken, dass eine Inhaltsänderung keinen neuen Build ausgelöst hat, sodass Server und CDN weiterhin die alte Datei ausliefern und Besucher die Änderung nie sehen. Richtig ist sicherzustellen, dass jede Inhaltsänderung automatisch einen Build als Teil der Veröffentlichung auslöst, und bei Bedarf leeren Sie den CDN-Cache.
Warum es wichtig ist
Vorab erzeugte Seiten belasten den Server kaum und laden weltweit schnell über ein CDN. Für Inhalte, die sich selten ändern, ist das der effizienteste Weg für Geschwindigkeit und Hosting-Kosten zugleich.
Beispielszenario
Die Kategorieseiten eines Arbeitskleidungsherstellers ändern sich nur ein paar Mal im Monat, werden deshalb statisch erzeugt und laden sofort aus dem CDN, ohne den Server bei jedem Besuch zu belasten.
