Cambia la profundidad de color de 32bits, suponiendo que fuera tal, a 8 bits. El true color no es tan necesario para la Web. Y según qué caso, como en fotografías y no gráficos, puedes utilizar JPEG. Cuando te sea posible juega con la transparencia alfa y de índice. Y también utiliza alguna herramienta de compresión.
Y sí se pueden cachear las imagenes en base64. Si es necesario, simplemente se insertan inline en un css externo y se envían las cabeceras HTTP de control de caché usando esta configuración del mod_expires en Apache
Código Apache:
Ver originalExpiresActive On
ExpiresByType text/css "access plus 1 week"
Por tanto, cualquier css del sitio se leerá del caché. Luego, como el tamaño de la imagen embebida suele ser superior a la imagen original, se compensa un poco activando el mod_deflate por
a2enmod
Código Apache:
Ver original<Location /var/www>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/x-js text/css
</Location>
Un saludo.