A lot of slow connections are due to excessive packet creation. Each time you use one of the following...
client.print()
client.println()
client.write()...you create another packet.
so how does one send a lot of data in 1 packet? - i'm still trying to figure this out