none
Como fazer cache de paginas ASPX, no browser ? RRS feed

  • 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
      1. Cache-Control:
        public, max-age=3599823
      2. Content-Encoding:
        gzip
      3. Content-Type:
        text/javascript; charset=utf-8
      4. Date:
        Fri, 23 Feb 2018 02:27:04 GMT
      5. Expires:
        Tue, 27 Feb 2018 06:24:08 GMT
      6. Last-Modified:
        Fri, 23 Feb 2018 02:24:08 GMT
      7. Server:
        Microsoft-IIS/8.5
      8. Transfer-Encoding:
        chunked
      9. Vary:
        *
      10. X-AspNet-Version:
        4.0.30319
      11. X-Powered-By:
        ASP.NET
    1. Request Headersview source
      1. Accept:
        */*
      2. Accept-Encoding:
        gzip, deflate, br
      3. Accept-Language:
        pt-BR,pt;q=0.9,en-US;q=0.8,en;q=0.7,es;q=0.6
      4. Connection:
        keep-alive
      5. Host:
        www.sitexxx.net
      6. Referer:
        https://www.sitexxx.net/
      7. 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
    sexta-feira, 23 de fevereiro de 2018 02:32

Respostas

  • Bom dia, Rafael Metring. Tudo bem?

    Creio que esse link irá te ajudar:

    https://msdn.microsoft.com/en-us/library/06bh14hk.aspx

    Atenciosamente,


    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.

    quarta-feira, 28 de fevereiro de 2018 14:26
    Moderador

Todas as Respostas

  • Amigo, você fez alguma configuração de Client Cache ?

    https://docs.microsoft.com/en-us/iis/configuration/system.webserver/staticcontent/clientcache
    sexta-feira, 23 de fevereiro de 2018 12:55
  • 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
    sexta-feira, 23 de fevereiro de 2018 15:10
  • Bom dia, Rafael Metring. Tudo bem?

    Creio que esse link irá te ajudar:

    https://msdn.microsoft.com/en-us/library/06bh14hk.aspx

    Atenciosamente,


    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.

    quarta-feira, 28 de fevereiro de 2018 14:26
    Moderador
  • 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
    quarta-feira, 28 de fevereiro de 2018 18:34