API ペイロード サイズ計算ツール
フィールド数、平均フィールド サイズ、配列項目、ネストの深さから、JSON API ペイロード サイズと gzip 圧縮サイズを推定します。
ペイロード サイズ計算ツールの使用方法
- JSON フィールドの数を入力します。
- 平均フィールド サイズをバイト単位で入力します。
- 配列項目の数を入力してください。
- ネストの深さを入力してください。
- [計算]をクリックして、推定ペイロードと圧縮サイズを取得します。
使用例
- •モバイル クライアントの API 応答サイズを最適化します。
- •GraphQL と REST のペイロード効率を評価します。
- •API を多用するアプリケーションのネットワーク帯域幅を計画しています。
- •API 設計におけるオーバーフェッチを特定します。
計算式
生のサイズ = フィールド × 平均フィールド サイズ × (1 + 配列項目 × 0.1) × ネストのオーバーヘッド。
よくある質問
gzip は JSON をどれくらい圧縮しますか?
Gzip は通常、テキストの繰り返しが多いため JSON を 60 ~ 80% 圧縮し、元のサイズの 20 ~ 40% になります。
適切な API ペイロード サイズはどれくらいですか?
良好なパフォーマンスを得るには、ペイロードを 100 KB 未満に抑えてください。
JSON の代わりに MessagePack を使用する必要がありますか?
MessagePack はバイナリ データの場合、JSON より 20 ~ 50% 小さいですが、JSON はよりデバッグしやすく、広くサポートされています。