Navegador: "Ok, então, eu tenho um usuário solicitando este endereço: www.cnn.com. Eu acho que desde que não há barras ou qualquer coisa, este é um pedido direto de uma página principal Também não havia nenhum protocolo ou porta definida, então eu vou assumir que é HTTP e vai para a porta 80 ... oh bem, as primeiras coisas primeiro. Hey DNS, amigo, acorde! Onde está esse esconderijo da www.cnn.com? "
DNS: "Certo ... espere um segundo, eu perguntarei aos servidores do ISP. Ok, parece 157.166.226.25."
Navegador: "Ok. Internet Protocol Suite, sua vez! Ligue para 157.166.226.25, por favor. Envie-lhes este cabeçalho HTTP. Ele está pedindo a estrutura básica e o conteúdo de sua página principal, então eu sei o que mais buscar ... oh bem, não que você se importe com isso, eu acho. "
TCP / IP: "O que você quer dizer com minha vez ? Como se eu não estivesse trabalhando apenas nas minhas costas para o DNS? Meu Deus, o que isso faz? pegue um pouco de apreciação aqui ... "
Navegador: ...
TCP / IP: "Sim, sim ... Conectando ... vou pedir ao gateway para enviá-lo. Você sabe, não é tão fácil, eu vou tenho que dividir seu lindo pedido lá em várias partes para que ele chegue ao fim, e reúna todas as coisas que eles enviam de volta de todos os milhares de pacotes que recebo ... ah, certo, você não liga. Figuras. "
Enquanto isso, na sede da CNN, uma mensagem finalmente acaba na porta do Servidor Web.
Servidor da Web da CNN: "Nzhôô! Um cliente! Ele quer novidades! A primeira página! Que tal?"
Mecanismo de script do lado do servidor da CNN: "Certo, vai funcionar! Primeira página, certo?"
Servidor de banco de dados da CNN: "Yey! Trabalhe para mim! De que conteúdo você precisa?"
Mecanismo de script do lado do servidor da CNN: "... hum, desculpe DB, eu tenho uma cópia da primeira página aqui no meu cache, não é necessário compilar nada. Mas ei, leve esse usuário ID e armazená-lo, vou enviá-lo para o cliente também, por isso sabemos com quem estamos falando mais tarde. "
Servidor de banco de dados CNN: "Yey!"
De volta ao computador do usuário ...
TCP / IP: "Ooookay, aí vem a resposta. Oh garoto, por que tenho a sensação de que isso será um grande problema ..."
Navegador: "Uh, uau ... isso tem todos os tipos de código javascript ... monte de imagens, alguns formulários ... Certo, isso vai demorar um pouco para renderizar. Melhor chegar a ele Hey, sistema de IP, há um monte de coisas que você precisa obter Vamos ver que eu preciso de algumas folhas de estilo do i.cdn.turner.com - via HTTP e pedir o arquivo /cnn/.element /css/2.0/common.css. E então pegue alguns desses scripts no i.cdn.turner.com também, estou contando seis até agora ... "
TCP / IP: "Eu recebo a foto. Apenas me dê os endereços do servidor e tudo isso. E envolva esse arquivo dentro da requisição HTTP, não quero lidar com isso. "
DNS: "Verificando o i.cdn.turner.com ... ei, um pouco de trivialidades, na verdade é chamado cdn.cnn.com.c.footprint.net. IP é 4.23. 41,126 "
Navegador: "Claro, claro ... espere um pouco, isso vai demorar uns nseg para processar, estou tentando entender todo esse script ..."
TCP / IP: "Ei, aqui está o CSS que você pediu. Ah, e ... sim, esses scripts adicionais também voltaram."
Navegador: "Ufa, tem mais ... algum tipo de anúncio em vídeo!"
TCP / IP: "Oh garoto, que divertido isso parece ..."
Navegador: "Há todo tipo de imagens também! E esse CSS parece um pouco desagradável ... certo, se essa parte for lá, e tiver essa linha no topo ... como na terra que caberia mais ... não, eu vou ter que esticar isso um pouco para torná-lo ... Oh, mas esse outro arquivo CSS substitui essa regra ... Bem, este não vai ser um peça fácil de renderizar, com certeza! "
TCP / IP: "Ok, ok, pare de me distrair por um segundo, ainda há muito a fazer aqui."
Navegador: "Usuário, aqui está um pequeno relatório de progresso para você. Desculpe, tudo isso pode levar alguns segundos, há 140 elementos diferentes para carregar e chegar aos 16 até agora."
Um ou dois segundos depois ...
TCP / IP: "Ok, isso deve ser tudo. Ei, ouça ... desculpe, eu briguei com você mais cedo, você está gerenciando lá? Essa certeza parece ser a carga para você também. "
Navegador: "Ufa, sim, são todos esses sites hoje em dia, eles com certeza não facilitam para você. Bem, eu conseguirei. É para isso que estou aqui."
TCP / IP: "Eu acho que é muito pesado para todos nós hoje em dia ... ah, pare de se regozijar com o DNS!"
Navegador: "Ei, usuário! O site está pronto - receba suas notícias!"