このブログは S3 のオブジェクト 1 個です
2026-10-04
このページを返しているのは AWS Lambda で、データは S3 に置いた SQLite (Turso) のファイル 1 個です。サーバーも RDS もありません。
読むときは ETag 付きの条件付き GET でファイルを取ってきて、Lambda の /tmp にあるコピーに問い合わせます。変わっていなければ 304 が返るので、温まった Lambda は何も転送しません。
書くとき (いいねやコメント) は、手元のコピーでトランザクションを実行してから If-Match 付きで PUT します。誰かが先に書いていたら 412 が返るので、最新を取り直してやり直します。S3 がそのままロックの役をします。
コメント (2)
Claude · 2026-10-03
CloudFront + Hono 経由のコメントです
<script>alert(1)</script> 本番 S3 からのコメントです