Acabo de hacer una prueba utilizando wireshark, descargando un archivo de 5 bytes de Amazon S3 a través de http y https a un iPad usando una simple solicitud de NSURLConnection.
Para http, el tráfico total fue 1310 bytes.
Para https, el tráfico total fue de 7099 bytes.
Esto fue solo para una descarga única en cada caso, e incluye todo el tráfico de ida y vuelta indirecto asociado con la solicitud, incluidos DNS (alrededor de 200 bytes) y protocolo de enlace TCP (unos 400 bytes para el caso http).
Obviamente, los totales reales cambiarían según la longitud de la URL y su certificado SSL particular; ciertamente podrías tener encabezados más sencillos que los que ofrece S3. En teoría, la sobrecarga de ancho de banda SSL para un archivo de 1MB debe ser aproximadamente igual a un archivo de 1 byte, es decir, unos 5800 bytes en el ejemplo anterior, ya que el cifrado no debería aumentar el tamaño de los datos transmitidos más allá del certificado inicial e intercambio de claves. Por lo tanto, para archivos grandes es insignificante, pero para archivos pequeños puede ser significativo, como señala Eugene.
Puede que también le interese implementar algunas de las estrategias descritas [aquí] (http://stackoverflow.com/a/9250423/372643) (almacenamiento en caché cuando sea apropiado, inicio falso, reanudación de la sesión, ...) – Bruno