Mudanças entre as edições de "Projeto Integrador - 2010.1 - Dicas de GAR"
Linha 30: | Linha 30: | ||
=Modificação de Conteúdo Web= | =Modificação de Conteúdo Web= | ||
− | Uma das formas de se alterar dinamicamente uma página Web, antes de entregá-la ao cliente que a solicitou, é através de ''proxies''. Com eles, é possível ler o conteúdo (''payload'') | + | Uma das formas de se alterar dinamicamente uma página Web, antes de entregá-la ao cliente que a solicitou, é através de ''proxies''. Com eles, é possível ler o conteúdo (''payload'') antes mesmo de se fazer a requisição ao servidor final, ganhando em recurso de rede. |
+ | |||
<center><graphviz> | <center><graphviz> | ||
digraph Navegacao | digraph Navegacao | ||
Linha 41: | Linha 42: | ||
Cliente -> Analisador [label="1: Requisição"] | Cliente -> Analisador [label="1: Requisição"] | ||
− | Analisador -> Proxy [label="2: Filtragem"] | + | Analisador -> Proxy [label="2: Filtragem + Requisição"] |
Proxy -> Site [label="3: Requisição"] | Proxy -> Site [label="3: Requisição"] | ||
Site -> Proxy [label="4: Resposta"] | Site -> Proxy [label="4: Resposta"] |
Edição das 15h08min de 14 de junho de 2010
Organização
- Usem mapas mentais ou grafos direcionados (dígrafos) para ver/compreender a relação entre camadas e serviços de rede. Exemplo:
digraph Serviços { splines = true
subgraph clusterRede { label = "Rede" DHCP }
subgraph clusterAplicacao { label = "Aplicação" DNS HTTP MySQL SMTP IMAP }
DHCP -> DNS -> HTTP MySQL -> HTTP -> MySQL DNS -> SMTP -> HTTP DNS -> IMAP -> HTTP }
</graphviz>Modificação de Conteúdo Web
Uma das formas de se alterar dinamicamente uma página Web, antes de entregá-la ao cliente que a solicitou, é através de proxies. Com eles, é possível ler o conteúdo (payload) antes mesmo de se fazer a requisição ao servidor final, ganhando em recurso de rede.
digraph Navegacao { rankdir=LR Cliente [shape=plaintext] Analisador [shape=circle] Proxy [shape=circle] Site [shape=circle]
Cliente -> Analisador [label="1: Requisição"] Analisador -> Proxy [label="2: Filtragem + Requisição"] Proxy -> Site [label="3: Requisição"] Site -> Proxy [label="4: Resposta"] Proxy -> Analisador [label="5: Resposta"] Analisador -> Cliente [label="6 Modificação + Resposta"] }
</graphviz>