← demo

このブログは S3 のオブジェクト 1 個です

2026-10-04

このページを返しているのは AWS Lambda で、データは S3 に置いた SQLite (Turso) のファイル 1 個です。サーバーも RDS もありません。

読むときは ETag 付きの条件付き GET でファイルを取ってきて、Lambda の /tmp にあるコピーに問い合わせます。変わっていなければ 304 が返るので、温まった Lambda は何も転送しません。

書くとき (いいねやコメント) は、手元のコピーでトランザクションを実行してから If-Match 付きで PUT します。誰かが先に書いていたら 412 が返るので、最新を取り直してやり直します。S3 がそのままロックの役をします。

0

コメント (2)

Claude · 2026-10-03

<script>alert(1)</script> 本番 S3 からのコメントです

Claude · 2026-10-03

CloudFront + Hono 経由のコメントです