Pessoal, bom dia!
Fiquei com uma dúvida a respeito de realizar otimizações no site para melhorar a performance. No curso "Performance Web II: Critical Path, HTTP/2 e Resource Hints" foi falado em várias técnicas para a melhoria do desempenho - em especial focar na execução do critical path com 1 RTT de, no máximo, 14 KB zipado. Dentre as técnicas citadas foi o inline do essencial (css, imagens, etc) quando a página carrega os demais recursos de forma assíncrona. Esse carregamento inline penaliza o cache pois para cada página com essa técnica aplicada implica em baixar novamente os recursos que poderiam ter sido cacheados anteriormente sendo assim um tradeoff entre cache e performance.
A minha reflexão é a seguinte: Eu posso me valer do cache ainda para baixar de forma assíncrona um script completo (estando na página inicial) com os recursos necessários para as demais páginas (os recursos que são reutilizados por todo o site - não implica aqui em baixar coisas que são exclusivas de outras páginas) para que ele seja cacheado e na hora de carregar as outras páginas esse recursos já estejam disponíveis evitando de se utilizar o inline nas demais páginas.
Faz sentido seguir nesse caminho? Existe uma outra solução para minimizar essa perca de cache em função da performance inicial?