J'ai vu quelques pages aléatoires mentionner l'utilisation d'images gif vides pour augmenter les performances. J'ai également trouvé que le nginx a un module juste pour cela. Ce que je ne peux pas comprendre, c'est exactement comment le fait de servir ce petit fichier est censé améliorer les performances ou la réactivité perçue d'un serveur Web. Quelqu'un peut-il m'aider à comprendre les avantages?
12
Réponses:
Fichiers GIF 1x1 sont utilisés par certains sites Web à l' espacement entre les éléments de jeu ( en particulier sur les sites plus anciens, fait lorsque les interprétations des navigateurs de HTML / CSS étaient plus divergentes toux IE toux
Ils sont également utilisés plus souvent aujourd'hui comme cible de demande pour les «pixels de suivi», qui sont utilisés comme un outil pour collecter des statistiques d'utilisation, etc., en particulier pour les campagnes de courrier électronique / marketing.
La raison pour laquelle vous fourniriez un module spécial pour ce fichier est que (a) il est demandé souvent, et (b) il renvoie la même chose à chaque fois, donc vous ne voulez pas avoir à aller sur le disque pour le fichier si vous peut l'éviter.
la source
Je ne suis pas sûr d'augmenter les performances, mais les images 1x1 pixel sont couramment utilisées dans le suivi. Communément appelée bogue Web (ou balise), cette image oblige le navigateur à envoyer une requête HTTP au serveur d'où provient l'image. Cette demande peut ensuite être examinée pour le suivi des informations (par exemple IP, navigateur, référent, etc.).
la source
Faire une recherche Google pour " un pixel gif " ou "un seul pixel gif " renvoie de nombreux articles qui discutent de la technique d'utilisation de ce fichier pour positionner des éléments d'une page Web.
Extrait d' Optimizing Design: GIF à un pixel (1er janvier 2000):
la source
Inclure des images 1x1 n'augmente pas les performances, il les diminue - c'est une demande HTTP supplémentaire, une petite quantité de bande passante supplémentaire, etc.
Ce module est simplement destiné à faire de la diminution de la performance plus faible (en servant l'image plus efficace), comme la technique de pixel 1x1 pour le positionnement des éléments sur la page peut être utile.
la source
Ils sont également utilisés pour le sprite d'image; une petite image transparente est utilisée comme attribut src d'une balise d'image, et l'image réelle est une image d'arrière-plan CSS. L'avantage en termes de performances provient du fait que l'arrière-plan CSS n'est qu'une partie d'une seule image qui combine de nombreuses images de la page, ce qui réduit le nombre de demandes globales.
Voir par exemple:
la source
Toutes les bonnes réponses ci-dessus. Il existe une autre utilisation du module.
Lorsque vous souhaitez empêcher l'affichage des annonces sur votre réseau, si vous refusez simplement les URL demandées, les temps de chargement du navigateur en souffrent (ou vous obtenez un message de blocage affiché sur la page). La solution consiste alors à rediriger le trafic du navigateur vers un site interne servant une image vierge (plutôt que de refuser l'URL de demande).
Certaines astuces pouvant être utilisées pour effectuer la redirection sont les règles de réécriture Dnsmasq et Squid.
la source