É melhor usar o Cache ou o CDN?

Eu estava estudando sobre o desempenho do navegador ao carregar arquivos estáticos e essa dúvida chegou.

Algumas pessoas dizem que usar arquivos estáticos CDN (ou seja, Google Code, jQuery mais recente, AJAX CDN, ...) é melhor para o desempenho, porque ele solicita de outro domínio que a página da web inteira.

Outra maneira de melhorar o desempenho é definir oExpires cabeçalho igual a alguns meses depois, forçando o navegador a armazenar em cache os arquivos estáticos e reduzir os pedidos.

Eu estou querendo saber qual é a melhor maneira de pensar sobre o desempenho e se posso combinar os dois.

Obrigado antecipadamente caras, eu amo StackOverflow.

questionAnswers(5)

yourAnswerToTheQuestion