2024-12-22
日報
CDN(というかCloudflare)環境を前提にしたWebアプリの構成について考えている
ざっくり
フロントエンドの配信(assets? ) 早いといいですね
バックエンドの処理
国をまたぐと遅いですね
DBの場所
バックエンドと近いほうがいいですね
Blobストレージ
これはなんかずっと前からCDNで配信されているイメージはある
でも上りもユーザに近いといいですね
Next.js(App Router)をCloudflareとどう組み合わせましょうというのが難しい
Route Handler を Honoにする事例は結構ある
Next.jsでサーバーがほしいのはRoute Handlerだけじゃなくって、Server Componentもそう。
Next.jsではなくて honox ならなんかそんな感じになるのかな
Google認証とかはトークンを取得した国でされるとかある?
Vercel も Edge 環境があって Server Components はそいつにやらす?
remix というのもある?
Cloudflare Workers を活かしきるスタックを考えた(remix+d1 on pages-functions) + 残タスク
Cloudflare workersでの気持ち
ユーザに近いところでプロセスが走っているのでSQLiteのようなインプロセスな形が相性がいい
他に Workers KV みたいなやつ
GitHub - cloudflare/next-on-pages: CLI to build and develop Next.js apps for Cloudflare Pages
というよりはこっちを読むほうがよさそう
話が伸びそうなので別ページで
Next.js on Cloudflare Pages
D1のための REPL とかあるんだ
GitHub - isaac-mcfadyen/d1-console: A full query console for Cloudflare's D1 database product.