Se em uma tapa você quer que o usuário receba um HTML com várias imagens em base64, você irá deixar lento mesmo.

Tem que separar os arquivos com base64 da página, assim o usuário vai ver a página e depois carregar as imagens.

As imagens também precisam ser compactadas e leves, caso o usuário queira ver mais detalhe, que use uma lupa igual faz as grandes lojas e a imagens é carregada por completo.