Questão nº 42
Questão de Tecnologia da Informação · FGV TJ-MS 2024 (nº 42)
O analista Bruno está buscando aprimorar a performance do servidor web Apache. Bruno habilitou no Apache o módulo que implementa o gerenciador de armazenamento de cache baseado em disco, a fim de efetuar o cache de mensagens do Hypertext Transfer Protocol.
Bruno habilitou o módulo do Apache:
- Amod_cache;
- Bmod_file_cache;
- Cmod_cache_disk; (alternativa correta)
- Dmod_socache_dbm;
- Emod_cache_socache.
Resposta comentada
Gabarito Alternativa C
O cache no Apache serve para guardar cópias de respostas HTTP, como páginas web ou imagens, para que o servidor possa entregá-las mais rapidamente em requisições futuras, sem ter que processá-las novamente, melhorando a performance.
- (A) Incorreta: O
mod_cacheé o módulo principal de cache do Apache, que gerencia o processo de cache, mas ele não implementa o armazenamento físico em disco; ele delega essa função a outros módulos de armazenamento. Essa é a armadilha, pois muitos pensam que omod_cachefaz tudo. - (B) Incorreta: O
mod_file_cacheé usado para cachear arquivos abertos em memória (file descriptors) ou mapeá-los na memória (mmap), não para gerenciar um cache de mensagens HTTP baseado em disco. - (C) Correta: O
mod_cache_diské o módulo específico que implementa o gerenciador de armazenamento de cache baseado em disco para omod_cache, permitindo que as mensagens HTTP sejam salvas e recuperadas do disco rígido. - (D) Incorreta: O
mod_socache_dbmé um provedor de cache de objetos compartilhados (socache) que usa arquivos DBM, tipicamente para itens menores como IDs de sessão ou credenciais, e não para o cache geral de mensagens HTTP em disco. - (E) Incorreta: O
mod_cache_socacheé um módulo que permite aomod_cacheutilizar os provedores de cache de objetos compartilhados (socache), como omod_socache_dbm, mas não é o módulo que implementa o cache de mensagens HTTP em disco diretamente.
Fonte: FGV TJ-MS 2024 Técnico de Nível Superior - Web Designer (Caderno Tipo 1). Reproduzida para fins de estudo.