Usuário com melhor resposta
Como fazer cache de paginas ASPX, no browser ?

Pergunta
-
Pessoal,
Eu tenho um arquivo aspx que na verdade faz leitura de diversos arquivos txt ( js) e gera um arquivo final unico, com content type text/javascript.
O acesso a este arquivo aspx é feito por site.com.br/arquivo.js
Existe uma regra no web.config que faz um rewrite dele para arquivo.aspx.
Não sei porque, mas este meu arquivo não fica em cache no navegador. Sempre que eu executo o site, ele puxa do servidor.
Alguém poderia me ajudar ?
Abaixo o header que esta sendo retornado para este arquivo:
Response Header
-
Cache-Control:public, max-age=3599823
-
Content-Encoding:gzip
-
Content-Type:text/javascript; charset=utf-8
-
Date:Fri, 23 Feb 2018 02:27:04 GMT
-
Expires:Tue, 27 Feb 2018 06:24:08 GMT
-
Last-Modified:Fri, 23 Feb 2018 02:24:08 GMT
-
Server:Microsoft-IIS/8.5
-
Transfer-Encoding:chunked
-
Vary:*
-
X-AspNet-Version:4.0.30319
-
X-Powered-By:ASP.NET
-
Request Headersview source
-
Accept:*/*
-
Accept-Encoding:gzip, deflate, br
-
Accept-Language:pt-BR,pt;q=0.9,en-US;q=0.8,en;q=0.7,es;q=0.6
-
Connection:keep-alive
-
Host:www.sitexxx.net
-
Referer:https://www.sitexxx.net/
-
User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.167 Safari/537.36
-
-
Respostas
-
Bom dia, Rafael Metring. Tudo bem?
Creio que esse link irá te ajudar:https://msdn.microsoft.com/en-us/library/06bh14hk.aspx
Filipe B de Castro
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Filipe B CastroModerator quarta-feira, 28 de fevereiro de 2018 14:26
Todas as Respostas
-
-
Amigo para ser franco, eu não consegui compreender este link.
Os arquivos CSS, JPG, etc.. verdadeiros, eles são cacheados normalmente.
O problema é que eu uso um aspx com content type = text/css, e é só para ele o problema.
No link acima me parece mais uma correção de header por tipo de arquivo e não pelo content type -
Bom dia, Rafael Metring. Tudo bem?
Creio que esse link irá te ajudar:https://msdn.microsoft.com/en-us/library/06bh14hk.aspx
Filipe B de Castro
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Filipe B CastroModerator quarta-feira, 28 de fevereiro de 2018 14:26
-
Filipe, boa tarde.
Obrigado pela ajuda, mas infelizmente não consegui solucionar.
existe alguma particularidade no header que é retornado, que indica ao browser para não fazer o cache.
De qualquer maneira, optei por substituir estes aspx, gerando o arquivo css durante a primeira carga, e aí já deu tudo certo.
Muito obrigado