Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

David Borges

IIS com Expiries

Recommended Posts

Fala galera...

 

Estou otimizando um site e testando várias ferramentas de diagnóstico.

 

Em várias dessas ferramentas, sou orientado para utilizar uma data para expirar conteúdo como js, png, jpg, css e tudo mais.

 

Enfim, fui procurar pela internet para saber como fazer.

 

Achei muito conteúdo sobre php falando sobre o mod_expiries que é ativado no .htaccess.

 

MASSS, no IIS não é bem assim. Apesar de dar suporte ao isapi rewrite, não encontrei nada falando sobre isso para o IIS.

 

Alguém sabe como funciona? Existe como colocarmos essa configuração dentro do nosso .htaccess?

Compartilhar este post


Link para o post
Compartilhar em outros sites

você quer expirar os cookies? as sessions? ou tempo de script

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá xanburzum.

 

Expirar cookies, sessions e script já faço através do asp mesmo.

 

O que preciso é expirar dentro do servidor as imagens (jpg e png) e arquivos de complemento como por exemplo js, css, etc.

 

Pelo que li na internet, isso é feito direto no servidor ou via .htaccess mas toda a referência que encontro fala sobre apache e php e não do iis e asp.

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo IIS não tem , mas você pode usar o ISAPI Rewrite

Compartilhar este post


Link para o post
Compartilhar em outros sites

Xanburzum, posso estar enganado, mas o pelo que lí até agora o ISAPI Rewrite não faz isso. Ele cuida apenas da reescrita da URL.

 

Você conhece algum caminho de fazer isso direto no ISAPI rewrite para IIS?

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode fazer expirar direto pelo ASP, e evitando gravar em cache, tente usar o seguinte:

 

response.expires = 0
response.expiresabsolute = Now() -1
response.addHeader "pragma","no-cache"
response.addHeader "cache-control","private"
Response.CacheControl = "no-cache"
Session.Contents.RemoveAll()
Session.Abandon

 

e tente ver no site direto do ISAPI, acredito que você pode criar uma Rule para isso

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pois eh, a regra de cache dentro dos arquivos em asp já está ok.

 

Sobre a pesquisa no site do ISAPI, já revirei de ponta cabeça e não consigo resolver.

 

A única solução lá é para apache e não para iis.

 

Conhecem alguma regra para isapi_rewrite para cache de imagens e outros aquivos?

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenho várias regras no ISAPi, estarei vendo e testando algumas , dae eu posto aqui

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado Xanburzum.

 

Acabei de ligar no servidor de hospedagem e disseram que como utilizam iis compartilhado, não podem fazer nenhuma alteração direto no iis.

 

Vou aguardar seu retorno, enquanto isso vou procurando novas formas por aqui também.

 

Obrigado novamente!

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha este artigo

Compartilhar este post


Link para o post
Compartilhar em outros sites

aconselho a usar então js ou jQuery

como também temos o <meta http-equiv="pragma" content="no-cache">

evita como faz com que o browser/navegador não guarde os dados e elementos da página em cache

em Ajax, você pode fazer assim.

 

response.setDateHeader("expires", 1);

response.setHeader("cache-control", "no-cache");

 

mas as imagens acessadas para o computador do usuário.

Ficará na pasta temp/ dele. Não importando os seus esforços para "evitar cache"

você pode usar Flash ou Silverlight para isso

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.