Hallo Eddie,
wichtig ist hier das tatsächliche Verhalten der Nutzer nicht aus den Augen zu verlieren. Im besten Fall hast Du für Dein Vorhaben eine eigene subdomain und kannst durch Log-Daten etwas Statistik betreiben. Leider ist es so ohne weiteres nicht zu beantworten, was für Dich Die Lösung ist. Wären es nur 10 bis 20 Bilder sollte jedenfalls keine thumbnails verwendet und die Bilder skaliert werden.
Laut Titel hast Du aber die eigentliche Dimension Deines Problems auch auf der HTTP-Ebene erkannt. Da kannst unter der Voraussetzung, dass alle thumbnails selben Abmaßes sind, Du einen kleinen Trick verwenden, um die Daten gleich in zweier Hinsicht zu reduzieren. Dazu schnappst Du Dir ein Grafikprogramm Deiner Wahl und packst alle thumbnails in eine einzige Datei. Plaziert wird hier ein Bild immer wieder mit clip. So werden in Deinem Beispiel zum einen aus 100 requests ein einziger, zum anderen werden aufgrund des einen großen Bildes die Kompressionsalgorithmen des gewählten Bildformats besser arbeiten und die Datenmenge wird aller Voraussicht nach geringer als die der 100 einzelnen Bilder sein.
Ohne Statistik würde ich nach zweiter Skizze vorgehen.
Gruß aus Berlin!
eddi