- Preload ausschließlich mit JS, Leute ohne JS haben halt etwas weniger Comfort.
Wenn die Bilder ohnehin nur für Dinge gebraucht werden die per JavaScript nachgeladen werden, ist JavaScript eine gute Wahl.
Ich hab' z.B. einen Fader im Einsatz der aus einer XML-Ressource Bildinformationen bezieht, dafür für jedes Bild ein Image-Objekt instanziert und bei complete wirds dann ins DOM eingefügt und in die Fade-Reihenfolge eingebaut. Das hat den Sinn, dass da keine "halben" Bilder rumgammeln
- Preload überhaupt nicht
Für normale Seiten durchaus vertretbar.
- Ich erzeuge für alle (evtl. außer denen, die das Anzeigen der Bilder deaktiviert haben) ggf. überflüssigen Trafik
Das sowieso - und damit gehst du besonders Mobilgerätebenutzern auf den Senkel die 1 bis 2 GiB Traffic haben und Bilder trotzdem sehen möchten aber vielleicht nicht die nächsten 20 Unterseiten deiner Site besuchen wollen.