Vários monitores do arquivo de uma imagem em uma página da web = várias solicitações HTTP para o mesmo arquivo?

StackOverflow https://stackoverflow.com/questions/1443250

  •  22-07-2019
  •  | 
  •  

Pergunta

Se eu exibição abc.jpg 20 vezes em uma página web, faz o carregamento da página web causa 20 http pedidos para o abc.jpg? Ou isso depende se eu estou usando caminhos relativos ou absolutos?

Graças

Foi útil?

Solução

É para baixo para o navegador. Um navegador mal escrito pode solicitar o mesmo arquivo várias vezes, mas qualquer um dos navegadores amplamente utilizados irá obter este direito. Ele não deve importar se eles estão usando caminhos relativos ou absolutos (embora a mistura entre caminhos relativos e absolutos na mesma página pode tropeçar alguns navegadores, então você provavelmente deve evitá-lo).

Outras dicas

Depende do navegador da web, mas qualquer navegador moderno só deve solicitá-lo uma vez.

Cabe ao navegador. Um navegador moderno se esforçam para armazenar em cache a imagem. Use formato de URL consistente em suas solicitações quando possível - capitalização consistente, não use "www." uma vez e sem "www." outra vez, etc.

Firebug e usar a guia 'Net' para inspecionar todos os pedidos.

Para este caso, concordo com as outras respostas, qualquer navegador moderno, com configurações adequadas deve cache-lo.

Ele não depende das configurações do navegador, mas também depende do que o servidor web diz ao cliente a ver com a imagem.

Veja este, é bastante complicado http://www.w3.org/Protocols/rfc2616/rfc2616-sec13. html

Embora concorde com as afirmações acima, sugiro olhar para o seu log de acesso do servidor web para a imagem alvo e comparar a página e navegador referindo impressão digital.

Você possivelmente irá ver um monte de hits para CABEÇA ao invés de GET, a fim de garantir que o cache de arquivo é até à data.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top