Tiene razón.
No es un tema que competa a CSS. Es de html.
Básicamente es una cuestión de hacer una
precarga de las imágenes para que cuando se pinche en una para verla no haya retraso entre la petición del navegador y la respuesta del servidor. A mayor peso de la imagen, más retraso.
Verá que métodos hay varios. Php, javascript...
Hay uno basado en css: cargar un gif animado como fondo (background) de la imagen, pero en su caso no creo que sea oportuno.