AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / server / Perguntas / 40205
Accepted
Stefan Kendall
Stefan Kendall
Asked: 2009-07-14 15:49:47 +0800 CST2009-07-14 15:49:47 +0800 CST 2009-07-14 15:49:47 +0800 CST

Como desabilitar o cache do tomcat? Estou tendo problemas estranhos com arquivos estáticos

  • 772

Como faço para evitar que o tomcat armazene em cache? Eu tenho arquivos css e html básicos que carrego e uso via ajax e, a menos que eu reinicie o tomcat, as alterações parecem não refletir. Máquinas diferentes, navegadores diferentes e não recebo os arquivos atualizados.

Pensamentos?

tomcat cache web-server
  • 4 4 respostas
  • 133155 Views

4 respostas

  • Voted
  1. Best Answer
    Adam Brand
    2009-07-14T16:57:17+08:002009-07-14T16:57:17+08:00

    Talvez seja necessário excluir a pasta de cache do aplicativo em /work/Catalina/localhost após alterar o sinalizador cachingAllowed.

    A configuração pode ser introduzida em server.xml como

    <Context className="org.apache.catalina.core.StandardContext"
                     cachingAllowed="false"
                     charsetMapperClass="org.apache.catalina.util.CharsetMapper"
                     cookies="true" 
                     reloadable="false" 
                     wrapperClass="org.apache.catalina.core.StandardWrapper">
            </Context>
    
    • 21
  2. naXa stands with Ukraine
    2016-03-30T06:22:38+08:002016-03-30T06:22:38+08:00

    Para o Tomcat 8 / Tomcat 9 as propriedades devem ser adicionadas em conf/context.xml da seguinte forma

    <Context>
      <Resources antiResourceLocking="false" cachingAllowed="false" />
      ...
    </Context>
    

    Talvez seja necessário excluir a pasta de cache do aplicativo em /work/Catalina/localhost após alterar o cachingAllowedsinalizador. Limpe também o cache do IntelliJ IDEA (se você usá-lo para executar o Tomcat):

    Mac: /Users/{:user}/Library/Caches/IntelliJIdea{:version}/tomcat/  
    Linux: /home/{:user}/.IntelliJIdea{:version}/system/tomcat/
    Windows: C:\Users\{:user}\.IntelliJIdea{:version}\system\tomcat\
    

    Consulte Referência de configuração do Apache Tomcat 9 para outros parâmetros.

    • 17
  3. Reto Höhener
    2012-11-25T02:41:31+08:002012-11-25T02:41:31+08:00

    Eu tive esse problema no Tomcat 7 e o motivo era que eu tinha antiResourceLocking definido como verdadeiro (pareceu uma boa ideia ...).

    De acordo com os documentos ( http://tomcat.apache.org/tomcat-7.0-doc/config/context.html ):

    Observe que definir isso como true tem alguns efeitos colaterais, incluindo a desativação do recarregamento de JSP em um servidor em execução: consulte Bugzilla 37668.

    No meu caso, até fez com que arquivos de texto estáticos simples fossem armazenados em cache.

    Então, em resumo, pelo menos para um desenvolvimento rápido eu tive que usar:

    antiResourceLocking="false"
    cachingAllowed="false"
    
    • 13
  4. KPWINC
    2009-07-14T16:49:27+08:002009-07-14T16:49:27+08:00

    Você verificou esta documentação: Referência de configuração do Apache Tomcat ?

    cacheMaxSize-- Tamanho máximo do cache de recurso estático em kilobytes. Se não for especificado, o valor padrão será 10240 (10 megabytes).

    cacheTTL-- Quantidade de tempo em milissegundos entre a revalidação das entradas de cache. Se não for especificado, o valor padrão é 5000 (5 segundos).

    cachingAllowed-- Se o valor deste sinalizador for verdadeiro, o cache para recursos estáticos será usado. Se não for especificado, o valor padrão do sinalizador será true.

    Esses parâmetros são os mesmos para Tomcat 5.5 e Tomcat 6.0.

    • 4

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Resolver o nome do host do endereço IP

    • 8 respostas
  • Marko Smith

    Como posso classificar a saída du -h por tamanho

    • 30 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    Qual é o utilitário de linha de comando no Windows para fazer uma pesquisa reversa de DNS?

    • 14 respostas
  • Marko Smith

    Como verificar se uma porta está bloqueada em uma máquina Windows?

    • 4 respostas
  • Marko Smith

    Qual porta devo abrir para permitir a área de trabalho remota?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    MikeN No Nginx, como posso reescrever todas as solicitações http para https mantendo o subdomínio? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 Qual é a diferença entre colchetes duplos e simples no bash? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch Como altero a senha da minha chave privada? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt Como funciona a sub-rede IPv4? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve