Questão nº 60
Questão de Tecnologia da Informação · FGV TRF1 2024 (nº 60)
A equipe de desenvolvimento do Tribunal Regional Federal da 1ª Região está fazendo a configuração de um arquivo web.xml de um servidor Tomcat. O parâmetro modificationTestInterval foi definido para 10.
Com base nessa nova configuração, a equipe de desenvolvimento definiu:
- Aque, se uma compilação JSP falhar, o parâmetro modificationTestInterval deve ser ignorado por 10 segundos, e o próximo acesso acionará uma tentativa de recompilação;
- Bo número máximo de JSPs que serão carregados para um aplicativo da web. Se uma quantidade de JSPs maior que esse número for carregada, os JSPs usados menos recentemente serão descarregados;
- Cque a quantidade de tempo em segundos que um JSP pode ficar inativo antes de ser descarregado. Um valor zero ou menor indica que ele nunca descarregará;
- Dum JSP não seja verificado quanto a modificações durante o intervalo de tempo especificado (em segundos) desde a última vez em que o JSP foi verificado; (alternativa correta)
- Eo tempo em segundos entre verificações para ver se uma página JSP (e seus arquivos dependentes) precisa ser recompilada.
Resposta comentada
Gabarito Alternativa D
O parâmetro modificationTestInterval no Tomcat serve para otimizar o desempenho, controlando por quanto tempo o servidor "espera" antes de verificar novamente se um arquivo JSP (JavaServer Pages) foi modificado e precisa ser recompilado.
- (A) Incorreta: Esta alternativa descreve um comportamento de tratamento de erros de compilação, e não a função do
modificationTestInterval, que se refere à frequência de verificação de modificações no arquivo JSP. - (B) Incorreta: Esta alternativa descreve um limite de cache ou política de descarregamento de JSPs (como o parâmetro
maxLoadedJsps), que é uma função diferente da verificação de modificações. - (C) Incorreta: Esta alternativa descreve o tempo de inatividade antes de um JSP ser descarregado da memória, um conceito de gerenciamento de recursos e ciclo de vida de objetos, e não a frequência de verificação de modificações no arquivo. É um distrator tentador porque usa "inativo" e "descarregado", termos relacionados a gerenciamento de recursos que podem confundir com a otimização de desempenho.
- (D) Correta: O
modificationTestIntervaldefine um período (em segundos) após a última verificação de um JSP durante o qual o Tomcat não fará uma nova verificação de modificações, mesmo que o JSP seja acessado. Isso evita verificações e recompilações excessivas, otimizando o desempenho. - (E) Incorreta: Embora conceitualmente próxima, esta alternativa é menos precisa que a D. O
modificationTestIntervaldefine um período mínimo que deve passar desde a última verificação antes que uma nova verificação possa ocorrer (geralmente no próximo acesso ao JSP), e não um tempo fixo "entre verificações" como se fosse um agendamento. A alternativa D descreve melhor a função de supressão de verificações durante o intervalo.
Fonte: FGV TRF1 2024 Técnico Judiciário - Suporte Técnico (Caderno Tipo 1). Reproduzida para fins de estudo.