Esto está destinado a ser una adición a las otras respuestas que abordan la compresión, etc., como factores que afectan la eficiencia y el tiempo de descarga.
Un punto que aún no se ha mencionado es la eficiencia del paquete . Dudo que la mayoría de la gente haya encontrado esto, así que aquí hay un breve resumen.
Antes de aventurarnos a usar los servicios web, queríamos saber la diferencia en eficiencia entre usarlos y usar una conexión de base de datos más "estándar" (como OleDb, System.Data.SqlClient, JDBC, etc.). Hicimos que nuestro gurú pusiera rastreadores de paquetes para rastrear los flujos de datos a través de la red para ver la diferencia.
Esperábamos que el uso de servicios web sería menos eficiente debido al formato binario de los otros tipos de conexiones y la sobrecarga adicional de las etiquetas XML utilizadas para describir los datos.
Lo que encontramos fue que los servicios web eran, en muchos casos MÁS eficientes, al menos en nuestra red. La diferencia era que cuando transferíamos datos binarios, algunos de los bytes dentro de los paquetes estaban vacíos, pero al enviar datos de texto, los paquetes se usaban de manera más eficiente.
Encontramos esto interesante y lo probamos mientras transferíamos diferentes tipos de archivos, y descubrimos que, por regla general, el texto simple que pasaba por la red siempre usaba el 100% de los bits disponibles en cada paquete, donde las transferencias binarias a menudo tenían bits no utilizados. Por qué es esto, no podría decírtelo, pero varios experimentos lo confirmaron.
Varios comentarios sobre la pregunta parecían descartar esto como una pregunta obviamente defectuosa, pero en realidad no lo es. Aunque la cantidad de datos sigue siendo la misma, la eficiencia de la tubería también es importante.
Porque no puedo resistirme a hacer analogías que una persona que no es de TI entendería:
Un solo estante en un congelador en una tienda de comestibles tiene x cantidad de espacio, sin embargo, puede colocar más galones de helado en un estante si los recipientes son cuadrados que si son redondos, debido al espacio desperdiciado creado al usar redondo contenedores. Nuestras pruebas, aunque contradictorias al principio, nos dijeron lo que cualquier almacenista de supermercado podría habernos dicho.