what is the difference between
application/javascript
,application/x-javascript
Esse é o tipo mime com o qual seu servidor está respondendo (no cabeçalho de resposta Content-Type
HTTP).
But do I really need all 3?
Não. Você só precisa especificar o tipo mime com o qual seu servidor está respondendo - verifique o Content-Type
header.
Quando você vê exemplos com entradas múltiplas (como no seu exemplo), é um caso de copiar / colar cego, ou se destina a ser uma solução "pega-tudo" para todos os servidores - mas é desnecessário e apenas incha o código, mais difícil de depurar etc. No entanto, se eles tiverem valores de cache diferentes, isso é simplesmente errado.
Seu servidor provavelmente está respondendo com application/javascript
.