Questão nº 34

Questão de Desenvolvimento de Sistemas · FCC TRT15 2023 (nº 34)

FCC2023Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoDesenvolvimento de Sistemas
Gabarito: Aver comentário ↓

Considere o código abaixo.

```javascript
self.addEventListener('install', function(event) {
event.waitUntil(
caches.open('my-cache').then(function(cache) {
return cache.addAll([
'/',
'/index.html',
'/styles.css',
'/script.js'
]);
})
);
});

self.addEventListener('fetch', function(event) {
event.respondWith(
caches.match(event.request).then(function(response) {
return response || fetch(event.request);
})
);
});
```

Trata-se de um exemplo de implementação de

Resposta comentada

Gabarito Alternativa A

Service Workers são scripts JavaScript que rodam em segundo plano no navegador, permitindo que aplicações web funcionem offline e carreguem mais rápido, interceptando e armazenando requisições de rede.

  • (A) Correta: O código demonstra um Service Worker, utilizando os eventos install para caching de recursos e fetch para interceptar requisições, funcionalidades essenciais para um Progressive Web App (PWA), que busca oferecer uma experiência de aplicativo nativo na web.
  • (B) Incorreta: O código não possui lógica relacionada a autenticação de usuários, como verificação de credenciais, tokens ou gerenciamento de sessões.
  • (C) Incorreta: Um Service Worker não é um aplicativo autônomo e executável; ele é um script que opera dentro do contexto de um navegador web para aprimorar uma aplicação existente.
  • (D) Incorreta: O código utiliza APIs específicas de navegador (self, caches), e não APIs de Node.js, que é um ambiente de execução JavaScript no lado do servidor.
  • (E) Incorreta: Embora um Service Worker possa ser usado em uma Single Page Application (SPA) para melhorar seu desempenho e capacidade offline, o código apresentado é a implementação do Service Worker, e não a SPA em si, que se refere à arquitetura da aplicação. A armadilha é confundir a tecnologia habilitadora (Service Worker) com o tipo de aplicação (SPA).

Fonte: FCC TRT15 2023 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 002). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho