Soll ich großen Daten-Blobs in JSON oder in separater binärer Verbindung zu bewegen?

StackOverflow https://stackoverflow.com/questions/2601928

  •  25-09-2019
  •  | 
  •  

Frage

FRAGE:

Ist es besser, große Daten Blobs in JSON für Einfachheit zu senden oder sie als binäre Daten über eine separate Verbindung senden?

Wenn die ehemaligen, können Sie bieten Tipps, wie Sie die JSON optimieren Größe zu minimieren?

Wenn letzteres, es lohnt sich logisch die JSON-Daten zu den binären Daten verbinden eine Kennung verwenden, das erscheint in beiden, zum Beispiel als „Daten“: „“ in der JSON und mit den ersten Bytes des Datenblob Sein ?

Kontext:

My iPhone-Anwendung benötigt JSON-Daten über das 3G-Netz zu empfangen. Das bedeutet, dass ich ernsthaft über die Effizienz der Datenübertragung, sowie die Belastung der CPU zu denken.

Die meisten der Datenübertragungen relativ kleine Pakete von Textdaten, für die JSON ein natürliches Format ist und für die es keinen Sinn, viel über die Effizienz in besorgniserregend.

Doch einige der wichtigsten Transfers werden großer Blobs von binären Daten sein - auf jeden Fall mindestens 100 Kilobyte Daten und möglicherweise näher an 1 Megabyte als Kunden eine längere Geschichte mit dem Produkt akkumulieren. .. (Anmerkung: Ich werde das Caching, was ich kann auf dem iPhone selbst, aber die Daten noch einmal zumindest übertragen werden) Es werden keine Daten Streaming

Ich werde wahrscheinlich ein Drittanbieter-JSON SDK verwenden - diejenige, die ich während der Entwicklung bin mit ist

scroll top