Ao projetar Progressive Web Apps (PWAs), os desenvolvedores...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Para resolver a questão apresentada, precisamos entender o conceito de Progressive Web Apps (PWAs). Estes aplicativos são projetados para fornecer uma experiência de usuário que seja contínua e acessível, mesmo que a conexão à internet seja limitada ou inexistente.
A questão aborda a funcionalidade essencial para que os PWAs funcionem offline ou com conexão de rede limitada. Agora, vamos analisar as alternativas:
Alternativa C - Service workers: Esta é a alternativa correta. Service workers são scripts que o navegador executa em segundo plano, separados de uma página da web, permitindo a interceptação de requisições de rede e o armazenamento de recursos no cache. Isso possibilita que o PWA funcione offline ou com conectividade restrita, assegurando uma experiência de usuário mais robusta e fluida.
Por que as outras alternativas estão incorretas?
Alternativa A - Uso de cookies: Cookies são usados principalmente para armazenar pequenas quantidades de dados, como preferências do usuário ou sessões, e não são adequados para garantir funcionalidade offline em PWAs.
Alternativa B - Armazenamento local: Embora o armazenamento local possa ser utilizado para guardar dados que o usuário precise acessar offline, ele não é suficiente por si só para gerenciar a execução da aplicação em modo offline ou com rede limitada. Não tem a capacidade de gerenciar requisições de rede como os service workers.
Alternativa D - Sessões HTTPS: HTTPS é um protocolo de segurança para a transferência de dados. Ele garante que a comunicação entre o navegador e o servidor seja segura, mas não ajuda diretamente na funcionalidade offline de um PWA.
Portanto, a resposta correta é a alternativa C - Service workers, pois são eles que possibilitam a operação de um PWA offline ou com conexão de rede limitada.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo