Eu nunca penso no tamanho do arquivo, o que importa ao exportar a foto é saber a resolução predominante dos browsers/monitores que estão acessando sua foto, e a questão das cores (qualidade).
Neste site vc encontra pesquisas com a estatística de resolução da maioria dos monitores de atualmente.
http://www.w3schools.com/browsers/browsers_display.aspAo longo dos anos a resolução vai aumentando, então o que eu faço aqui é exportar na melhor resolução para a maioria das telinhas do momento. Hoje esse numero esta por volta do Full HD, 1920x1080. Tem tbm a questão do wiewport e da proporção do pixel, mas imagino que a melhor experiencia do cara será ver a foto em tela cheia, nesta resolução (1920x1080). Se a tela do cara for maior que isso, haverá uma especie de ampliação da foto feita pelo browser, e se for menor haverá redução.
Falando de cores, o padrão de exportação é sempre sRGB, por que ainda tem browser que não faz a conversão corretamente do Adobe RGB para sRGB, e ai as cores ficam esquisitas. A compressão do JPG no momento da exportação depende muito da foto original, mas pensando em arquivos nativos das câmeras de foto, algo por volta de 70-80% é ideal pra foto ficar bacana.
As conexões de internet da maioria das pessoas interessadas em visualizar minhas fotos é suficiente para velocidade de carregamento agradável, nestas condições. Essa coisa de redução ou ampliação da foto deve ser gerenciada pelo browser e pelo construtor do site, através das linhas de programação que ele projeta para ver a foto em diferentes dispositivos, e disso ai eu não entendo.