Vi algumas páginas aleatórias mencionarem o uso de imagens gif vazias para aumentar o desempenho. Também descobri que o nginx possui um módulo para esse fim. O que não consigo descobrir é exatamente como a veiculação desse pequeno arquivo deve aumentar o desempenho ou a percepção da capacidade de resposta de um servidor da web. Alguém pode me ajudar a entender os benefícios?
web-server
performance
nginx
Sean
fonte
fonte
Respostas:
Arquivos 1x1 gif são usados por alguns sites para espaçamento conjunto entre elementos (particularmente em sites mais antigos, feitos quando as interpretações de HTML / CSS dos navegadores foram mais divergentes tosse IE tosse
Eles também são usados com mais frequência hoje como destino de solicitação para "pixels de rastreamento", que são usados como uma ferramenta para coletar estatísticas de uso etc., especialmente para campanhas de email / marketing.
O motivo pelo qual você forneceu um módulo especial para esse arquivo é que (a) é solicitado com frequência e (b) retorna a mesma coisa sempre, para que você não precise ir ao disco para o arquivo, se desejar. pode evitá-lo.
fonte
Não tenho certeza sobre o aumento do desempenho, mas as imagens de 1 x 1 pixel são comumente usadas no rastreamento. Geralmente conhecida como bug da web (ou beacon), essa imagem faz com que o navegador faça uma solicitação HTTP ao servidor do qual a imagem se origina. Essa solicitação pode ser examinada para obter informações de rastreamento (por exemplo, IP, navegador, referenciador, etc.).
fonte
Fazer uma pesquisa no Google por " um pixel gif " ou " um pixel gif " retorna muitos artigos que discutem a técnica de usar esse arquivo para posicionar elementos de uma página da web.
Em Otimização de design: GIFs de um pixel (1 de janeiro de 2000):
fonte
A inclusão de imagens 1x1 não aumenta o desempenho, diminui - é uma solicitação HTTP extra, uma pequena quantidade de largura de banda extra etc.
Esse módulo é simplesmente destinado a fazer a diminuição no desempenho menor (servindo a imagem de forma mais eficiente), como a técnica de 1x1 pixel para posicionar elementos na página pode ser útil.
fonte
Eles também são usados para spriting de imagem; uma pequena imagem transparente é usada como o atributo src de uma tag de imagem e a imagem real é uma imagem de plano de fundo CSS. A vantagem de desempenho vem do background CSS, sendo apenas parte de uma única imagem que combina muitas imagens da página, reduzindo o número de solicitações gerais.
Veja por exemplo:
fonte
Todas as ótimas respostas acima. Há outro uso para o módulo.
Quando você deseja impedir a exibição de anúncios em sua rede, se você simplesmente negar os URLs solicitados, o tempo de carregamento do navegador sofrerá (ou você receberá uma mensagem de bloqueio na página). A solução é redirecionar o tráfego do navegador para um site interno que exibe uma imagem em branco (em vez de negar o URL da solicitação).
Alguns truques que podem ser usados para redirecionar são as regras de reescrita do Dnsmasq e do Squid.
fonte