Pular para o conteúdo

Escala

Download em massa do Pinterest: o que uma execução de pasta inteira conta

Baixar um pin é uma única requisição. Baixar uma pasta inteira é outro tipo de tarefa, e quase toda a diferença é invisível de fora. Isto é o que acontece entre apertar iniciar e receber uma pasta, incluindo a aritmética que faz sair menos arquivos do que pins.

Atualizado em 19 de agosto de 20264 min de leitura4 seções

Uma pasta não é uma lista, é um fluxo

O Pinterest nunca entrega a pasta inteira de uma vez para a página. Ele manda uma tela, depois outra quando você rola, e segue enquanto você seguir. Nada na página chega a guardar o conjunto completo, e por isso nenhuma seleção feita na tela consegue selecionar uma pasta.

Uma execução em massa percorre esse mesmo fluxo como faria uma pessoa, sem parar. É por isso que o contador sobe aos poucos em vez de aparecer de uma vez, e por isso a primeira passagem por uma pasta que você nunca rolou demora mais do que a segunda por uma que você já rolou.

  • Quem dita o ritmo é a pasta, não a ferramenta: uma execução só pode pegar o que vier na próxima tela.
  • Duas seções de uma mesma pasta podem conter o mesmo pin, e as duas cópias chegam pelo fluxo.
  • Algumas linhas apontam para mídia que não existe mais, e elas também chegam.

O que uma execução conta e o que ela mescla

Dois números descrevem a mesma pasta e raramente coincidem. Um é quantos pins a pasta lista. O outro é para quantos arquivos distintos esses pins apontam. O segundo é menor, muitas vezes bem menor, e essa diferença é a parte mais mal compreendida de um download em massa.

O motivo é o repin. Uma fotografia que circula pelo Pinterest há anos existe como centenas de pins, cada um com sua própria identidade, todos apontando para uma única imagem na rede do Pinterest. Salvar cada um separadamente encheria uma pasta com a mesma foto sob nomes diferentes, então uma cópia de uma imagem que já está no conjunto é mesclada enquanto a pasta é lida.

Uma pasta real, percorrida do começo ao fim

Pins listados pela pasta

Resultado
41.367

Cópias de uma imagem já presente

Resultado
22.621

Linhas cujo pin e mídia não batiam

Resultado
2

Arquivos gravados

Resultado
18.744

Conferido linha a linha: as cópias mescladas e os arquivos voltam a somar o total de pins, sem nada sem explicação. A mesma pasta, lida de novo uma semana depois, listou 41.368 pins, um a mais que na primeira passagem.

Onde fica o teto de verdade

Existem dois tetos e eles não têm nada a ver um com o outro. Um é o do seu plano. O outro é o da máquina, e é esse que as pessoas querem dizer quando perguntam se algo aguenta uma pasta grande.

O plano gratuito cobre 50 arquivos em qualquer janela móvel de 24 horas. A janela anda junto com cada exportação em vez de zerar à meia-noite, e um arquivo conta quando já chegou. O Lifetime remove o limite diário dentro da política de uso aceitável.

Medido, não prometido

Pins lidos em um teste de resistência

Resultado
50.000

Tempo que essa leitura levou

Resultado
99,4 segundos

Pico de memória durante o teste

Resultado
28,4 MB

Arquivos gravados em uma única pasta do computador

Resultado
15.000

Colisões de nome entre eles

Resultado
0

O teste de resistência roda contra um substituto do Pinterest para poder ser repetido quando for preciso. A pasta acima era a real. Os dois descrevem aquelas execuções, e nenhum é uma promessa sobre a sua.

Quando uma execução para antes do fim

Abas são fechadas, sessões expiram, notebooks entram em suspensão. Nada disso custa os arquivos que você já tem, porque cada arquivo é gravado assim que termina, em vez de ser montado no fim.

Uma execução interrompida no meio deixa uma pasta pela metade, não uma vazia, e recomeçar parte de uma pasta que o seu navegador agora já carregou em parte.

  • Os arquivos já gravados continuam gravados.
  • Interromper encerra a execução, não a desfaz.
  • Só contam para a cota diária os arquivos que chegaram.

Perguntas frequentes

Quanto tempo leva uma pasta grande?
Ler a pasta é a metade rápida: 50.000 pins em 99,4 segundos no próprio teste de resistência do projeto. Gravar os arquivos é a metade lenta, e depende da sua conexão e do tamanho da mídia, não do número de pins.
Por que tenho menos arquivos do que pins?
Porque a mesma fotografia é pinada muitas vezes. No percurso da pasta real, 41.367 pins produziram 18.744 arquivos, e cada linha mesclada era uma cópia de uma imagem que já estava no conjunto. Nada foi pulado e nada foi perdido.
O que acontece com os arquivos se eu fechar a aba no meio?
Eles ficam. Os arquivos são gravados na sua máquina conforme terminam, então interromper uma execução a encerra, não a desfaz.

Até onde uma execução alcança.

Pastas, perfis e resultados de busca, as formas como os arquivos saem, e quais delas o plano gratuito cobre.

Ver os recursos