Ich habe einige zufällige Seiten gesehen, in denen erwähnt wurde, dass leere GIF-Bilder verwendet werden, um die Leistung zu verbessern. Ich habe auch festgestellt, dass der Nginx ein Modul für genau diesen Zweck hat. Was ich nicht herausfinden kann, ist genau, wie das Bereitstellen dieser kleinen Datei die Leistung oder die empfundene Reaktionsfähigkeit eines Webservers steigern soll. Kann mir jemand helfen, die Vorteile zu verstehen?
web-server
performance
nginx
Sean
quelle
quelle
Antworten:
1x1 GIF - Dateien werden von einigen Websites eingestellten Abstand zwischen den Elementen ( vor allem auf ältere Websites gemacht , wenn Browser Interpretationen von HTML / CSS waren mehr divergent verwendet Husten IE Husten
Sie werden heutzutage auch häufiger als Anforderungsziel für "Tracking-Pixel" verwendet, die als Tool zum Sammeln von Nutzungsstatistiken usw. verwendet werden, insbesondere für E-Mail- / Marketing-Kampagnen.
Der Grund, warum Sie ein spezielles Modul für diese Datei bereitstellen würden, ist, dass (a) es häufig angefordert wird und (b) jedes Mal dasselbe zurückgibt, sodass Sie nicht für die Datei auf die Festplatte gehen müssen, wenn Sie dies wünschen kann es vermeiden.
quelle
Ich bin mir nicht sicher, ob ich die Leistung steigern soll, aber Bilder mit 1 x 1 Pixel werden häufig für das Tracking verwendet. Dieses als Web Bug (oder Beacon) bezeichnete Bild veranlasst den Browser, eine HTTP-Anfrage an den Server zu richten, von dem das Bild stammt. Diese Anfrage kann dann auf Tracking-Informationen überprüft werden (z. B. IP, Browser, Referrer usw.).
quelle
Bei einer Google-Suche nach " Ein-Pixel-GIF " oder " Ein-Pixel-GIF " werden viele Artikel zurückgegeben, in denen die Verwendung dieser Datei zum Positionieren von Elementen einer Webseite erläutert wird.
Aus der Optimierung des Designs: Ein-Pixel-GIFs (1. Januar 2000):
quelle
Das Einbeziehen von 1x1-Bildern erhöht nicht die Leistung, sondern verringert sie - es handelt sich um eine zusätzliche HTTP-Anforderung, eine kleine Menge zusätzlicher Bandbreite usw.
Das Modul wird einfach soll das machen Abnahme der Leistung kleiner (durch das Bild effizienter dient), wie die 1x1 - Pixel - Technik für die Elemente auf der Seite zu positionieren nützlich sein kann.
quelle
Sie werden auch für das Image-Spriting verwendet. Ein kleines transparentes Bild wird als src-Attribut eines Bild-Tags verwendet, und das reale Bild ist ein CSS-Hintergrundbild. Der Leistungsvorteil liegt darin, dass der CSS-Hintergrund nur ein Teil eines einzelnen Bilds ist, das viele Bilder von der Seite kombiniert, wodurch die Anzahl der Gesamtanforderungen verringert wird.
Siehe zum Beispiel:
quelle
Alles gute Antworten oben. Es gibt eine andere Verwendung für das Modul.
Wenn Sie die Schaltung von Anzeigen in Ihrem Netzwerk blockieren möchten und die angeforderten URLs einfach ablehnen, leiden die Ladezeiten des Browsers (oder auf der Seite wird eine Blockierungsnachricht angezeigt). Die Lösung besteht dann darin, den Browserverkehr auf eine interne Site umzuleiten, auf der ein leeres Bild angezeigt wird (anstatt die Anforderungs-URL abzulehnen).
Einige Tricks, die für die Umleitung verwendet werden können, sind Dnsmasq- und Squid-Umschreibregeln.
quelle