Pular para conteúdo

Exercícios: Aula 11 - Funcionamento da Web 🌐


🟢 Nível Básico

  1. URL vs Domínio: Na URL https://blog.exemplo.com.br/artigos/redes, identifique:

    • O Protocolo:
    • O Subdomínio:
    • O Domínio Principal:
    • O Caminho (Path):
  2. Papel do Browser: Cite duas funções principais de um navegador de internet além de apenas exibir o texto das páginas.


🟡 Nível Intermediário

  1. A Jornada do Clique: Coloque na ordem correta os eventos que ocorrem quando você clica em um link:

    • ( ) O servidor envia o HTML.
    • ( ) O navegador solicita o IP ao DNS.
    • ( ) O navegador renderiza a página.
    • ( ) Ocorre o Three-Way Handshake TCP.
    • ( ) O navegador envia um GET HTTP.
  2. F12 - DevTools: Explique para que serve a aba Network (Rede) das ferramentas do desenvolvedor nos navegadores.


🔴 Desafio

  1. Otimização e Performance: Ao inspecionar a carga de um site pesado, você nota que ele faz 150 requisições para baixar ícones pequenos individualmente.
    • Como isso afeta a experiência do usuário em uma rede lenta?
    • Por que o navegador baixa vários arquivos (CSS, JS, Imagens) ao mesmo tempo em vez de um por um?
    • O que acontece se o servidor DNS demorar 5 segundos para responder? O site vai carregar rápido depois disso?

📚 Gabarito e Soluções Comentadas

Gabarito Explicado ### Questão 1: URL vs Domínio **Resposta Comentada:** - **Fundamentação:** No contexto de **Funcionamento da Web**, o conceito abordado (URL vs Domínio) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 2: Papel do Browser **Resposta Comentada:** - **Fundamentação:** No contexto de **Funcionamento da Web**, o conceito abordado (Papel do Browser) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 3: A Jornada do Clique **Resposta Comentada:** - **Fundamentação:** No contexto de **Funcionamento da Web**, o conceito abordado (A Jornada do Clique) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 4: F12 - DevTools **Resposta Comentada:** - **Fundamentação:** No contexto de **Funcionamento da Web**, o conceito abordado (F12 - DevTools) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 5: Otimização e Performance **Resposta Comentada:** - **Fundamentação:** No contexto de **Funcionamento da Web**, o conceito abordado (Otimização e Performance) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais.