Це покликане бути доповненням до інших відповідей, які стосуються стиснення тощо, як факторів, що впливають на ефективність та час завантаження.
Один момент, про який ще не було сказано, - це ефективність пакету . Сумніваюсь, що більшість людей навіть натрапили на це, тому ось короткий підсумок.
Перш ніж зайнятися використанням веб-служб, ми хотіли знати різницю в ефективності між ними та використанням більш "стандартного" підключення до бази даних (наприклад, OleDb, System.Data.SqlClient, JDBC тощо). Ми мали свого гуру поставити сніфтери для пакетів, щоб відстежувати потоки даних по мережі, щоб побачити різницю.
Ми очікували, що використання веб-сервісів буде менш ефективним через двійковий формат інших типів з'єднань та додані накладні витрати тегів XML, які використовуються для опису даних.
Ми виявили, що веб-сервіси, в багатьох випадках, БІЛЬШЕ ефективні, принаймні в нашій мережі. Різниця полягала в тому, що при передачі двійкових даних деякі байти всередині пакетів були порожніми, але при надсиланні текстових даних пакети використовувались більш ефективно.
Ми виявили це цікавим і спробували його під час передачі різного роду файлів, і виявили, що, як правило, звичайний текст, що йде по мережі, завжди використовував 100% бітів, доступних у кожному пакеті, де двійкові передачі часто мали невикористані біти. Чому це так, я не могла вам сказати, але кілька експериментів давали це.
Кілька коментарів до цього питання, здавалося, відкидають це як очевидно недосконале питання, але насправді це не так. Незважаючи на те, що кількість даних залишається однаковою, ефективність роботи труби також має значення.
Тому що я не можу протистояти аналогіям, які зрозуміє людина, яка не є ІТ:
На одній полиці в морозилці в продуктовому магазині є х кількість місця, але ви можете помістити на полицю більше галонів морозива, якщо контейнери квадратні, ніж ви можете, якщо вони круглі, через витрачений простір, створений за допомогою круглого контейнери. Наші тести, хоча спочатку були неінтуїтивно зрозумілими, розповіли нам про те, що міг сказати нам будь-який продовольчий магазин.