Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Web APIで画像を送信する際、「バイナリ(multipart/form-data)で送るか」「Base64エンコードしてJSONに埋め込むか」で迷うことがあります。 よく言われるのが 「Base64にするとデータサイズが約1.33倍に増えるから、パフォーマンス的に不利である」 という説です。 しかし、実際に検証してみると、 「HTTP圧縮(Gzip/Brotli)を有効にしていれば、Base64の増加分はほぼキャンセルされ、バイナリ転送と変わらないサイズになる」 という結果になります。 なぜ、すでに圧縮済みのJPG画像に対して、さら

