Это должно быть дополнением к другим ответам, которые касаются сжатия и т.д. Как факторов, влияющих на эффективность и время загрузки.
Один момент, который еще не был упомянут, - эффективность пакетов . Я сомневаюсь, что большинство людей даже сталкивались с этим, поэтому вот краткий фон.
Прежде чем приступить к использованию веб-сервисов, мы хотели узнать разницу в эффективности между их использованием и использованием более "стандартного" подключения к базе данных (например, OleDb, System.Данные.SqlClient, JDBC и т.д.). Наш гуру установил анализаторы пакетов для отслеживания потоков данных в сети, чтобы увидеть разницу.
Мы ожидали, что использование веб-сервисов будет менее эффективным из-за двоичного формата других типов соединений и дополнительных издержек на теги XML, используемые для описания данных.
Мы обнаружили, что веб-службы во многих случаях были более эффективными, по крайней мере, в нашей сети. Разница была в том, что при передаче двоичных данных некоторые байты в пакетах были пустыми, но при отправке текстовых данных пакеты использовались более эффективно.
Мы нашли это интересным и попробовали это при передаче файлов различного типа, и обнаружили, что, как правило, обычный текст, проходящий по сети, всегда использовал 100% битов, доступных в каждом пакете, где двоичные передачи часто имели неиспользуемые биты. Почему, я не могу вам сказать, но несколько экспериментов подтвердили это.
Несколько комментариев по этому вопросу, казалось, отклонили это как явно некорректный вопрос, но это действительно не так. Несмотря на то, что объем данных остается неизменным, эффективность канала также имеет значение.
Потому что я не могу удержаться от аналогий, которые могут понять не-айтишники:
Одна полка в морозильной камере в продуктовом магазине имеет х места, но вы можете поместить на полку больше галлонов мороженого, если контейнеры квадратные, чем вы, если они круглые, из-за потраченного впустую пространства, созданного с помощью круглого контейнеры. Наши тесты, хотя поначалу были нелогичными, показали нам, что мог бы сказать нам любой продавец продуктового магазина.