最終確認日
Freshでブログ記事ページをSSGに対応したい
背景
| 項目 | SSR (現状) | SSG |
|---|---|---|
| ページ生成 | 毎リクエスト時 | ビルド時のみ |
| SupabaseへのAPIアクセス | 毎回 | ビルド時1回 |
| 表示速度 | やや遅い | 超高速(CDNキャッシュ) |
| コスト | 高い(API課金対象) | 低い |
| 記事更新反映 | 即時 | ビルド or Webhook必要 |
変更点
参考
- The State of Web Frameworks on Deno
- Lume を使ったほうが良い…?
- Generate static site (html + js + css)? #254
- ちょっと古いか
調査
やってみる
.
├── out/ # ← 静的HTMLの出力先
│ └── posts/
│ ├── article-a/
│ │ └── index.html
│ └── article-b/
│ └── index.html
└── src/
└── generate_posts.ts # ← このスクリプトでHTMLを出力
└── routes/
└── posts/
└── [slug].tsx # SSRルートはそのまま残す(fallback用)
いや、でもこれは完全に静的になって、islandが機能しなくなる。
結論
公開日
更新日
