Qual a diferença entre a velocidade de navegação e download?

3

Passei bastante tempo pesquisando uma resposta para essa pergunta, mas não encontrei uma resposta satisfatória.

Minha percepção é que tudo que você vê no seu navegador é baixado no seu PC. A prova disso é: Deixe uma página da Web carregar em seu navegador e quando o carregamento for concluído, selecione trabalhar off-line ou feche sua conexão com a Internet e salve essa página, o que resulta em salvar sua página no disco rígido com a chave para assistir página qualquer número de tempo que você quiser.

Então, isso mostra que sua página foi baixada quando você a acessou e a velocidade de acessar sua página dependerá, com certeza, da sua velocidade de download e, em seguida, de onde vem este termo "Velocidade de Navegação".

Eu posso estar errado na minha percepção, mas eu adoraria saber a resposta correta para minha consulta. Obrigado. E sim, admito que minha prova não valida quando a página é desenvolvida em idiomas como asp.

Apoorv Saxena
fonte
Outra maneira de ter certeza do tempo que seu navegador leva para renderizar a página é usar o Opera e voltar à página anterior. A página será carregada apenas do cache, sem solicitar conexão (para a maioria das páginas, pelo menos).
Gnoupi
@Gnoupi também, a maioria dos navegadores suportam o atalho [CTRL] + [F5] para contornar o cache e recarregar a página 100% do servidor
STW
relacionado (dupe?): superuser.com/questions/89814/…
yhw42

Respostas:

2

Velocidade de download é o quão rápido a conexão é da sua casa para o seu ISP. Ele é testado ao baixar um arquivo hospedado diretamente na rede do seu ISP para o seu computador (todos os testes de velocidade não hospedados localmente pelo seu ISP estão testando a latência). É a velocidade física da sua "última milha", entre a sua casa e o gateway do seu ISP para o seu backbone. Também conhecido como taxa de transferência .

A velocidade do surfe é um termo de marketing e destina-se a descrever a rapidez com que a conexão é, subjetivamente, de sua casa para itens na Internet. É sempre variável e está fora do controle de qualquer entidade. Inclui latência (como explicado acima, basicamente "quanto tempo leva a informação de servidores ao redor do mundo para cruzar a Internet e renderizar em sua máquina"). Também conhecido como goodput .

goblinbox
fonte
1
Esta é uma das melhores explicações que eu vi que deixa clara a diferença entre sua conexão com a internet (você para seu ISP) e sua conexão com outros servidores (qualquer coisa que passe pelo seu ISP para outras redes - google, yahoo). A maioria das pessoas não faz essa distinção. A outra questão é como alguém realmente define a velocidade e isso geralmente é classificado como latência (tempo de resposta dos servidores em uma conexão). Quantos bits por segundo (taxa de transferência) são mais do tamanho do pipeline, não a velocidade da conexão.
MaQleod
Eu vou expandir isso com uma anologia. Seu destino para um servidor é semelhante a uma rota entre sua casa e uma localização geográfica. A latência de cada salto é como o limite de velocidade em cada seção da estrada, que é o mais rápido em que cada salto deixa um pacote viajar. O rendimento é como a quantidade de pistas na estrada. Quanto menos faixas e mais tráfego houver, maior será a latência. Quando você tem mais faixas, o tráfego pode fluir mais livremente e atingir a velocidade máxima permitida. Quando você baixa muito, você entope seu cachimbo e sua velocidade diminui.
MaQleod
Para resumir tudo, a velocidade de navegação é essencialmente a latência de cada salto para um servidor de destino adicionado, além do tempo de processamento que seu computador precisa para renderizar as informações que recebe.
MaQleod
Sim. Através da rede e até a pilha!
goblinbox
1

O download geralmente envolve apenas um arquivo, mas o surf envolve muitos (html, javascript, imagens etc.).
Normalmente, leva tempo para que um download atinja sua velocidade máxima.

Portanto, baixar vários arquivos pequenos é mais lento que um arquivo grande.
Mas não apenas por causa da velocidade de download, mas também por causa do handshake que precisa ser feito entre o navegador e o servidor para iniciar um novo download.

Isso pode ser otimizado pela reutilização de uma conexão do servidor com o servidor para fazer o download de vários arquivos, mas nem todos os administradores do site permitem manter as conexões ativas, para que não haja muitas conexões simultâneas abertas.

Em conclusão:

A velocidade de download normalmente é feita na velocidade máxima de conexão (pelo menos após os primeiros segundos).

Velocidade de surf depende de:

  • A eficiência do navegador em se conectar apenas uma vez a cada servidor da Web vinculado à página da Web
  • A eficiência do navegador em servir a página, mesmo que nem todas as peças tenham chegado ainda
  • O administrador do servidor do site permitindo a manutenção de conexões
  • A previsão do redator de páginas da Web para minimizar o número de itens separados e seus tamanhos

Em conclusão, eu diria que, embora a velocidade de download seja bem definida, a velocidade de navegação pode variar muito, dependendo dos parâmetros acima.

harrymc
fonte
O HTTP 1.1 pode enviar várias solicitações pela mesma conexão, portanto, há apenas um handshake.
vtest
Como mencionado na minha resposta, diferentes navegadores também suportam diferentes números de conexões simultâneas - então navegadores mais antigos podem se sentir muito mais lentos porque eles permitem que menos pedidos rodem em paralelo
STW
@vtest: Isso é exatamente o que eu disse.
harrymc
0

Complicado, depende do que significa o termo surf significa exatamente .

Se é assim chamado, "experiência do usuário", então vamos dar um exemplo fácil (espero) - sites modernos estão usando em javascript. Scripts são baixados do servidor com alguma velocidade dependendo do seu problema, mas eles são executados localmente pelo seu navegador. Esses scripts podem fazer alguma computação adicional: consultas de banco de dados / geração de dados / conteúdo em html, o que leva mais tempo.

Os navegadores da Web diferem no tempo de execução do javascript. Depende também dos recursos do seu sistema.

Assim, com a máquina lenta com o navegador antigo, a velocidade de navegação piorará, mesmo que seja fornecida com a mesma largura de banda que a melhor máquina.

É assim que eu suponho que o termo 'velocidade de surfe' deva ser entendido. Mas quem está usando isso? Se é o seu ISP falando, então considere-o como uma boa desculpa para eles, sem lhe fornecer uma conexão de qualidade (como: "nosso mal com roxo, são suas máquinas que sux") :)

mmmball
fonte
Uma coisa a ter em mente também é que os sites geralmente exigem conexões de dados a vários servidores: os dados reais que você deseja alcançar, talvez um servidor para imagens, anúncios, um medidor de tráfego, um plug-in social do Facebook etc. depois, mais devagar por causa dessas chamadas repetidas para vários servidores.
Gnoupi
0

Latência ruim pode significar que uma conexão que é boa para baixar arquivos grandes é ruim para o surf.

Há muito tempo atrás, antes de banda larga estar disponível aqui, nós tentamos uma internet via serviço de satélite.

A velocidade de download foi fantástica (para o seu tempo), por isso, se você começou a baixar um arquivo grande (por exemplo, um service pack ou uma imagem de CD), demorou alguns segundos para começar e depois voou.

No entanto, quando você estava navegando na internet, ocorreu o mesmo atraso para todas as seções que você baixou. Uma página da Web continha cinco imagens significa que você está baixando seis itens e o atraso ocorreu seis vezes. Então os atrasos foram montados.

Por isso, a conexão de banda larga era 20 (talvez mais) vezes mais rápida que a conexão discada durante o download de arquivos, mas para navegar na Internet era muito mais lenta.

sgmoore
fonte
0

Além disso, quando você visita uma página da Web, todo o conteúdo dessa página em particular pode vir de vários servidores em todo o mundo, como anúncios, vídeos e outros. Portanto, depende de vários fatores de velocidade de carregamento de qualquer página da web em determinado momento. independentemente da sua velocidade de conexão.

Moabe
fonte
0

[copiando minha resposta para onde você fez a mesma pergunta no Stack Overflow]

Não necessariamente a mesma coisa. Sua velocidade real de download de dados será limitada pela largura de banda de sua conexão de rede, portanto, suponha que você possa obter X kB / segundo e quantos bytes reais de dados você pode ingerir.

Agora pense nas coisas que afetam como isso realmente aparece para você:

Quão rápido o seu broswer renderiza uma página baixada?

  • uma página da Web com uma conexão desonesta na outra extremidade pode não veicular a página com a taxa completa em que você pode recuperá-la em
  • a taxa de dados brutos inclui pacotes TCP - IP reais, uma página da Web que precisa passar por sete redirecionamentos para ser exibida a você (com uma consulta DNS e uma nova conexão TCP e solicitação HTTP cada vez) aparecerá muito mais lentamente
  • seu provedor de serviços de Internet pode oferecer compactação, onde você visita uma página da Web, o ISP o compacta no final e, em seguida, executa um software de descompactação especial. Assim, menos bytes reais de dados a serem transferidos, mas o tempo de compactação / descompressão pode superar
  • tamanho do cache de proxy do seu ISP - e é a página que você solicitou já ou não

Todas essas coisas levadas em conta lhe darão sua "velocidade de navegação". É realmente um número um pouco insignificante, uma vez que varia muito dependendo de exatamente o que você está olhando.

Vicky
fonte
0

O surfe depende mais do tempo de resposta. O download tem mais a ver com a largura de banda. Suponha que eu tenha uma conexão com a Internet que leve 150 milissegundos para um www.google.com responder ... Se eu tiver 50 dessas conexões de internet, ainda levará 150 milissegundos, mas terei 50 vezes mais largura de banda, 50 vezes a velocidade de download. Surfar ainda depende muito da velocidade de download, especialmente ao obter imagens ou flash ou filmes.

Além disso, muitos ISPs armazenam em cache determinados sites para torná-los mais rápidos. Isso significa apenas que o ISP, que é bem próximo a você, possui uma cópia de um site hospedado em um país estrangeiro. Sua solicitação nem sempre precisa ser enviada para esse país estrangeiro para obter esse site se seu ISP estiver mantendo um site local. cópia dele. Isso também acelera a velocidade de navegação, embora o mesmo princípio possa se aplicar às velocidades de download se o seu provedor optar por armazenar em cache qualquer uma delas também.

Jarvin
fonte
0

O ISP favorece o tráfego de comunicação em tempo real do que o tráfego não sensível ao tempo O surfe é em tempo real e o download não é sensível ao tempo

user442130
fonte
-1

Seu ISP pode considerá-los como coisas muito diferentes. Não é incomum que os ISP anunciem uma "taxa de intermitência", o que significa que os arquivos são baixados muito rapidamente inicialmente, mas desaceleram a longo prazo. A implicação disso é que arquivos pequenos (como HTML, JS, CSS, etc) podem receber velocidades muito maiores do que arquivos grandes (ISOs, zip, fotos de alta resolução, etc).

Outra implicação é que seus "testes de velocidade de largura de banda" podem estar distorcidos - se o teste enviar apenas arquivos pequenos, ele pode reportar uma largura de banda maior do que a que você verá para transferir arquivos maiores - e vice-versa.


Outro fator é "qual cliente". De volta aos aceleradores de download, os downloads eram populares para recuperar arquivos grandes via HTTP / FTP; Webbrowsers mais antigos limitam significativamente o número de solicitações simultâneas permitidas na recuperação de recursos (CSS, imagens, etc.) em comparação aos navegadores modernos e assim por diante. Portanto, o software que você está usando também pode afetar o desempenho que você observa.


Quanto ao armazenamento em cache; Você está certo de que seu navegador tenta armazenar e reutilizar arquivos que já recuperou - isso reduz significativamente a largura de banda e a carga do servidor. Usando um depurador HTTP como Firebug ou Fiddler2 você verá muitas páginas que você já visitou irá responder com uma HTTP StatusCodede 304- "não modificado". O que aconteceu é que o seu navegador enviou o pedido, e nesse pedido disse: "Eu preciso do SomeResource, eu já tenho a versão X disso" se o servidor vê que a versão X é a mais recente então responde com um status de 304 - basicamente dizendo ao navegador "use o que você já tem" em vez de reenviar o recurso.

STW
fonte