Hallo Paul,
schwer zu sagen, was besser ist. Bei der "so"-Variante sparst du eine for-Schleife. Gerendert wird erst, wenn das Script abgearbeitet ist.
Aber eine Anmerkung: Das Laden von 50 Bildern (auf verdacht?) halte ich für Traffic-Klau, bitte denk an die vielen Smartphonenutzer mit 500 MB oder weniger pro Monat. Ich fände es besser, die Bilder erst dann zu laden, wenn sie benötigt bzw. sichtbar werden.
Gruß, Jürgen