Gibt es da überhaupt Unterschiede?
Man könnte in der Abhängigkeit von der Geschwindigkeit etwas runterladen oder auch nicht (im Falle von z.B. Edge). In meinem Fall würde ich beim Programmstart die akuellen Portaits von Spielern runterladem, insofern eine gescheite Verbindung besteht (>=3G).
Aber was du da gezaubert hast, reicht mir vollkommen!