私はAndroidの在庫アプリを持っています。現時点では、アプリは https 経由でサーバーと通信しています。私はすでに gzip を有効にしており、動作しています。ユーザーがバーコードをスキャンすると、アプリはそのコードと電話 ID をサーバーに送信します。私はXML経由でそれを行います。次に、サーバーは xml witch にいくつかのデータが含まれていると応答します。各倉庫での数量は、価格、商品名のようです。次に、ユーザーが金額を確認すると、アプリはサーバーに再度送信し、メッセージで応答します (OK、または OK ではありません)。
インベントリが WiFi 経由の場合、速度は問題なく、レイテンシは低くなります。しかし、インベントリがモバイル ネットワーク経由の場合、通信には遅延が伴います。通信用にバイナリ形式を作成する必要がありますか? また、XML データには大きなオーバーヘッドがあります (タグなどの不要なデータ)。または、通信におけるデータ量の最小化に関する標準またはベストプラクティスはありますか?