Eu recebo 500 Internal Server Error quando eu colocá-lo no meu arquivo .htaccess
KoolKabin
Sua configuração do Apache pode não suportar todas as opções listadas acima. Atualizaremos esta resposta em breve para ajudar a resolver esse problema.
John Conde
Meu Drupal contém referências javascript / css como: www.example.com/misc/jquery.js?v=1.4.4 ou www.example.com/sites/all/modules/nice_menus/css/nice_menus.css?mtu293, parece não funcionar para esses arquivos. Está atualizado a partir de hoje?
AgA 28/09
2
@JohnConde Por que ambos expiram e cabeçalhos? Além disso, ao atualizar uma imagem ou css, por exemplo, o arquivo precisa ser renomeado? Ou para um arquivo css, o controle de versão funciona: test.css? 123?
Rise Against
14
Você pode colocar isso no seu htaccess:
<FilesMatch"(?i)^.*\.(ico|flv|jpg|jpeg|png|gif|js|css)$">
ExpiresActive On
ExpiresDefault A2592000
</FilesMatch>
Ele direcionará os arquivos com essas extensões (ico, flv, jpg e assim por diante) e definirá o cabeçalho Expira como o tempo de acesso (A) mais 30 dias (2592000 segundos). Você também pode adicionar isso no nível do servidor, se tiver acesso a isso.
Depende do host e da maneira como você administra essas coisas. Opção 1) se você controla o servidor, faça com que o apache adicione cabeçalhos de expiração na resposta Opção 2) se você não controla o servidor da Web, ou as imagens / js / css / etc, você pode definir esses cabeçalhos a partir do script que servidor deles
Tenha em mente que essas dicas são recomendáveis, mas não a verdade absoluta. São mais para economizar uma largura de banda do que para acelerar seu site. Portanto, se você tem pouco tráfego no seu site, não se preocupe muito com isso.
Estou com a opção 2. Como faço para definir esses cabeçalhos no script. Script significa php ou qual?
KoolKabin 11/11/2010
Você pode verificar stackoverflow.com/questions/2185449/… este é um exemplo de python, mas se você estiver familiarizado com a programação, acho que você entenderá. No php você terá que usar headers (). Mas lembre-se de que, neste caso, todos os arquivos "estáticos" terão que ser exibidos através do script que aumentará sua cota de CPU. Agora me ocorre que existe uma terceira opção. Use CDN para esses arquivos.
Ilian Iliev
2
A configuração expira no servidor Web Lightspeed
Entre no Console de administração e, em seguida,> Servidor-> Geral-> Expira configurações-> Expira por tipo
604800 são os segundos do vencimento, que devem ser adequados às suas necessidades desde as 168 horas, que são 7 dias. Além disso, o Light Speed Server usa um htaccess que você precisa adicionar a seguinte linha:
ExpiresActiveOn
Como alternativa, se você não tiver acesso ao console administrativo, tente o seguinte arquivo .htaccess:
Você pode colocar isso no seu htaccess:
Ele direcionará os arquivos com essas extensões (ico, flv, jpg e assim por diante) e definirá o cabeçalho Expira como o tempo de acesso (A) mais 30 dias (2592000 segundos). Você também pode adicionar isso no nível do servidor, se tiver acesso a isso.
fonte
Depende do host e da maneira como você administra essas coisas. Opção 1) se você controla o servidor, faça com que o apache adicione cabeçalhos de expiração na resposta Opção 2) se você não controla o servidor da Web, ou as imagens / js / css / etc, você pode definir esses cabeçalhos a partir do script que servidor deles
Tenha em mente que essas dicas são recomendáveis, mas não a verdade absoluta. São mais para economizar uma largura de banda do que para acelerar seu site. Portanto, se você tem pouco tráfego no seu site, não se preocupe muito com isso.
fonte
A configuração expira no servidor Web Lightspeed
Entre no Console de administração e, em seguida,> Servidor-> Geral-> Expira configurações-> Expira por tipo
Adicione o seguinte:
604800 são os segundos do vencimento, que devem ser adequados às suas necessidades desde as 168 horas, que são 7 dias. Além disso, o Light Speed Server usa um htaccess que você precisa adicionar a seguinte linha:
Como alternativa, se você não tiver acesso ao console administrativo, tente o seguinte arquivo .htaccess:
fonte