Puedes usar
LazySize(responsive) o
lazyLoad, lo que conseguirás es que no se cargara la imagen hasta que vaya a aparecer en pantalla. Para que me entiendas.... una pagina tiene 50 img, pero visualmente solo se ven 10..... solo cargara esas 10 y a medida que el usuario vaya visualizando las restantes se irán cargando. Es muy fácil de implantar.
Cita: Y el otro, desde el .htaccess de Apache habilitar el caché de las imágenes (y otros recursos). Para esto tienes que tener activado el mod_rewrite.
Ese htaccess...
me suena...
Tienes que activar el mod_expires, no el rewrite.