Como definir arquivos javascript para armazenar em cache no htaccess no Apache

1

Para o ExpiresByType em .htaccess, qual é a diferença entre 'application / javascript', 'application / x-javascript' e todos os outros tipos em que me deparo online?

Cada coisa que eu acho sobre como fazer isso sugere adicionar 3-4 linhas como:

ExpiresByType application/javascript "access 1 week"
ExpiresByType text/js
ExpiresByType application/x-javascript "access 1 week"

Mas eu realmente preciso de todos os 3? Posso usar apenas um que funcione no meu servidor e para todos os meus usuários?

    
por twharmon 20.10.2016 / 11:54

1 resposta

0

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 .

    
por 20.10.2016 / 12:10