Fast Svelte Static Site X – SSG/SSR konzentriert sich auf SEO für Websites mit mehreren Millionen Seiten
Dieses Framework wurde entwickelt, um eine schnelle Generierung von Millionen von Seiten zu ermöglichen, die Bereitstellungskosten zu senken und gleichzeitig ein hervorragendes Entwicklungserlebnis zu bieten.
npm install -g sssx
Definition | Abkürzung |
---|---|
Svelte Static Site Generator | SSSG |
Schlankes serverseitiges Rendering | SSSR |
= | SSSX |
YouTube-Demo
Warum noch eine SSG?
Dieses Projekt entstand aus der Notwendigkeit heraus, Websites mit Millionen von Seiten zu verwalten, wobei die statische Website-Generierung ein primärer Anwendungsfall und die SEO-Optimierung das erste Ziel war.
Dieses Framework wurde erstellt, um mehrere Dinge zu beheben, die in aktuellen Frameworks fehlen:
sssx build <url>
.Um SSSX im Cluster-Modus auszuführen und alle verfügbaren CPU-Kerne zu nutzen, verwenden Sie den folgenden Befehl:
sssx cluster
Hier ist eine Demonstration der Generierung von über 1.000 URLs in weniger als 30 Sekunden:
Wenn Sie Millionen statischer Seiten rendern, möchten Sie nicht jedes Mal alle Seiten neu rendern. Mit SSSX können Sie genau festlegen, welche Seiten wann aktualisiert werden müssen.
Dieses Repository ist als Monorepo strukturiert und verwendet Arbeitsbereiche.
Um ein Beispielprojekt auszuführen, verwenden Sie Folgendes:
cd apps/example-blog
npm install
npx sssx dev open
Führen Sie den Build-Cluster mit deno aus:
deno
--allow-read
--allow-env
--allow-sys
--allow-write
--allow-run
../../node_modules/.bin/sssx cluster
cd packages/example
../sssx/src/cli.ts dev open
/__debug können Sie auf die Seite __debug
zugreifen, um alle vorhandenen Routen anzuzeigen. Es funktioniert nur im dev
Modus.
PRs sind willkommen!
Copyright © 2022-2024 Eugene Hauptmann
MIT