Plusieurs affichages du fichier image unique sur une page Web = plusieurs requêtes http dans le même fichier?

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

  •  22-07-2019
  •  | 
  •  

Question

Si j'affiche abc.jpg 20 fois sur une page Web, le chargement de la page Web provoque-t-il 20 requêtes http à l'abc.jpg? Ou cela dépend si j'utilise des chemins relatifs ou absolus?

Merci

Était-ce utile?

La solution

C'est au navigateur. Un navigateur mal écrit peut demander plusieurs fois le même fichier, mais tous les navigateurs les plus utilisés obtiendront ce droit. Peu importe qu’ils utilisent des chemins relatifs ou absolus (bien que le mélange de chemins relatifs et absolus sur la même page puisse faire trébucher certains navigateurs, vous devriez donc probablement l’éviter).

Autres conseils

Cela dépend du navigateur Web, mais tout navigateur moderne ne devrait en faire la demande qu'une seule fois.

Cela dépend du navigateur. Un navigateur moderne s'efforcera de mettre en cache l'image. Utilisez un format d'URL cohérent dans vos demandes lorsque cela est possible - mise en majuscule cohérente, n'utilisez pas "www. une fois et pas de "www." une autre fois, etc.

Téléchargez Firebug et utilisez l'onglet "Net" pour consulter toutes les demandes.

Dans ce cas, je suis d'accord avec les autres réponses. Tout navigateur moderne doté des paramètres appropriés devrait le mettre en cache.

Cela dépend des paramètres du navigateur, mais également de ce que le serveur Web indique au client de faire avec l'image.

Voir ça, c'est assez compliqué http://www.w3.org/Protocols/rfc2616/rfc2616/rfc2616-sec13. html

Bien que je sois d’accord avec les affirmations ci-dessus, je suggère de consulter le journal d’accès de votre serveur Web pour l’image cible et de comparer la page de renvoi et l’empreinte du navigateur.

Vous rencontrerez peut-être de nombreux hits dans HEAD plutôt que dans GET afin de vous assurer que le cache de fichiers est à jour.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top