1-Cada elemento na página acarreta em uma requisição. Esse elemento são: imagens, scripts (em arquivos separados do html), arquivos css e qualquer outro elemento anexado ao html. A sua página tem cerca de 137 requisições. O q é muita coisa, o ideal mínimo é ficar abaixo de 100 e de preferência de 60 para baixo. Vc pode fazer isto diminuindo a quantidade de imagens na página, utilizando sprites e usando o minify para os scripts e css.
2-Vc tem q procurar uma boa relação entre compactação x qualidade. Isso vc pode ir testando no programa gráfico. Depois disto passe a imagem no
http://www.smushit.com/ysmush.it/. Eu escrevi um post sobre isso aqui no fórum:
https://forum.opencartbrasil.com.br/ ... =41&t=4077
3- O cache e a compactação são feitas através do arquivo .htacess. Tem um post excelente sobre isto aqui no fórum:
https://forum.opencartbrasil.com.br/ ... f=41&t=871 Leia o post completo pois é muito instrutivo. Tb dê uma olhada no final pois eu adicionei umas coisinhas mais atuais.
Sobre o minify e o sprite posso explicar se tiver confuso. Acho q no começo do próximo mês vou juntar todas as dicas de maneira mais explicativa e vou fazer um tutorial para otimização (em termos de tamanho e velocidade) de páginas.