Widziałem kilka przypadkowych stron, które wspominają o użyciu pustych obrazów gif w celu zwiększenia wydajności. Odkryłem również, że nginx ma moduł tylko do tego celu. Nie mogę zrozumieć, w jaki sposób serwowanie tego małego pliku powinno zwiększyć wydajność lub postrzegać szybkość reakcji serwera WWW. Czy ktoś może mi pomóc zrozumieć korzyści?
web-server
performance
nginx
Sean
źródło
źródło
Odpowiedzi:
GIF 1x1 są wykorzystywane przez niektórych stronach internetowych, aby odstępy między elementami zadanej (szczególnie na starszych stron internetowych, wykonane podczas interpretacje przeglądarek HTML / CSS były bardziej rozbieżne kaszel IE kaszel
Są one również częściej używane dzisiaj jako cel żądania dla „pikseli śledzących”, które są używane jako narzędzie do zbierania statystyk użytkowania itp., Szczególnie w kampaniach e-mail / marketingowych.
Powodem, dla którego dostarczyłeś specjalny moduł dla tego pliku, jest to, że (a) jest często proszony i (b) zwraca to samo za każdym razem, więc nie musisz iść na dysk, aby uzyskać plik mogę tego uniknąć.
źródło
Nie jestem pewien, czy zwiększy się wydajność, ale obrazy śledzące 1x1 pikseli są powszechnie używane w śledzeniu. Obraz ten, powszechnie znany jako błąd sieciowy (lub sygnał nawigacyjny), powoduje wysłanie żądania HTTP do serwera, z którego pochodzi obraz. Żądanie to można następnie sprawdzić pod kątem informacji o śledzeniu (np. Adres IP, przeglądarka, strona odsyłająca itp.).
źródło
Wyszukanie w Google wyrażenia „ jeden piksel gif ” lub „ pojedynczy piksel gif ” zwraca wiele artykułów omawiających technikę wykorzystania tego pliku do pozycjonowania elementów strony internetowej.
Z optymalizacji projektu: jednopikselowe pliki GIF (1 stycznia 2000):
źródło
Dołączenie obrazów 1x1 nie zwiększa wydajności, zmniejsza ją - jest to dodatkowe żądanie HTTP, niewielka ilość dodatkowej przepustowości itp.
Że moduł jest po prostu przeznaczony, aby spadek wydajności mniejszej (o bardziej efektywnie obsługujących obraz), jako technika 1x1 pikseli do pozycjonowania elementów na stronie mogą być przydatne.
źródło
Są również używane do tworzenia obrazów; mały przezroczysty obraz jest używany jako atrybut src znacznika obrazu, a prawdziwy obraz to obraz tła CSS. Przewaga wydajności wynika z faktu, że tło CSS jest tylko częścią pojedynczego obrazu, który łączy wiele obrazów ze strony, zmniejszając liczbę ogólnych żądań.
Zobacz na przykład:
źródło
Wszystkie świetne odpowiedzi powyżej. Moduł ma inne zastosowanie.
Jeśli chcesz zablokować wyświetlanie reklam w swojej sieci, jeśli po prostu odrzucisz żądane adresy URL, czas ładowania przeglądarki spadnie (lub otrzymasz komunikat blokowy wyświetlany na stronie). Rozwiązaniem jest wówczas przekierowanie ruchu przeglądarki do wewnętrznej witryny obsługującej pusty obraz (zamiast odmawiać adresu URL żądania).
Niektóre sztuczki, których można użyć do przekierowania, to reguły przepisywania Dnsmasq i Squid.
źródło