Dies soll eine Ergänzung zu den anderen Antworten sein, die sich mit Komprimierung usw. als Faktoren befassen, die die Effizienz und die Download-Zeit beeinflussen.
Ein Punkt, der noch nicht erwähnt wurde, ist die Paketeffizienz . Ich bezweifle, dass die meisten Menschen überhaupt darauf gestoßen sind. Hier ein paar Hintergrundinformationen.
Bevor wir uns an die Nutzung von Webdiensten wagten, wollten wir den Unterschied in der Effizienz zwischen deren Nutzung und der Nutzung einer "Standard" -Datenbankverbindung (z. B. OleDb, System.Data.SqlClient, JDBC usw.) kennen. Wir ließen von unserem Guru Paket-Sniffer einrichten, um die Datenströme über das Netzwerk zu verfolgen und den Unterschied festzustellen.
Wir haben erwartet, dass die Verwendung von Webdiensten aufgrund des Binärformats der anderen Verbindungstypen und des zusätzlichen Overheads der zur Beschreibung der Daten verwendeten XML-Tags weniger effizient ist.
Was wir fanden, war, dass die Webdienste in vielen Fällen effizienter waren, zumindest in unserem Netzwerk. Der Unterschied bestand darin, dass beim Übertragen von Binärdaten einige der Bytes in den Paketen leer waren, aber beim Senden von Textdaten die Pakete effizienter verwendet wurden.
Wir fanden dies interessant und versuchten es beim Übertragen verschiedener Arten von Dateien. Dabei stellte sich heraus, dass Klartext, der über das Netzwerk übertragen wurde, in der Regel immer 100% der in jedem Paket verfügbaren Bits verwendete, wobei bei binären Übertragungen häufig nicht verwendete Bits vorhanden waren. Warum das so ist, konnte ich Ihnen nicht sagen, aber mehrere Experimente haben dies bestätigt.
Einige Kommentare zu der Frage schienen dies als offensichtlich fehlerhafte Frage abzulehnen, aber es ist wirklich nicht so. Auch wenn die Datenmenge gleich bleibt, ist die Effizienz der Pipe von Bedeutung.
Weil ich nicht widerstehen kann, Analogien zu ziehen, die ein Nicht-IT-Mitarbeiter verstehen würde:
Ein einzelnes Regal in einer Tiefkühltruhe in einem Lebensmittelgeschäft bietet x Platz. Sie können jedoch mehr Gallonen Eis auf ein Regal stellen, wenn die Behälter quadratisch sind, als wenn sie rund sind, da durch die Verwendung von round Platz verschwendet wird Behälter. Obwohl unsere Tests zunächst nicht intuitiv waren, haben sie uns gezeigt, was jeder Lebensmittelhändler uns hätte sagen können.