खाली gif (1x1 पिक्स) फ़ाइल किस उद्देश्य से काम करती है?


12

मैंने कुछ यादृच्छिक पृष्ठों का उल्लेख किया है जो किसी भी तरह प्रदर्शन बढ़ाने के लिए खाली gif छवियों का उपयोग करते हैं। मैंने यह भी पाया है कि nginx में सिर्फ इस उद्देश्य के लिए एक मॉड्यूल है । जो मैं समझ नहीं पा रहा हूं, वह यह है कि वेब सर्वर से प्रदर्शन या कथित जवाबदेही को बढ़ावा देने के लिए इस छोटी फाइल को कैसे परोसा जाता है। क्या कोई मुझे लाभ समझने में मदद कर सकता है?


1
मुझे भी यह जानकर अच्छा लगेगा। मैंने हमेशा उन्हें देखा है, लेकिन कभी यह सवाल नहीं सोचा कि क्यों ...
मार्क हेंडरसन

जवाबों:


20

1x1 gif फ़ाइलों का उपयोग कुछ वेबसाइटों द्वारा तत्वों के बीच रिक्ति सेट करने के लिए किया जाता है (विशेषकर पुरानी वेबसाइटों पर, जब एचटीएमएल / सीएसएस के ब्राउज़र की व्याख्याएं अधिक विचलन वाली खाँसी होती थीं IE खाँसी

उन्हें "ट्रैकिंग पिक्सल" के लिए अनुरोध लक्ष्य के रूप में आज भी अधिक बार उपयोग किया जाता है, जो कि उपयोग के आँकड़े आदि को इकट्ठा करने के लिए एक उपकरण के रूप में उपयोग किया जाता है, विशेष रूप से ईमेल / मार्केटिंग अभियानों के लिए।

इस फ़ाइल के लिए एक विशेष मॉड्यूल प्रदान करने का कारण यह है कि (ए) यह अक्सर अनुरोध किया जाता है, और (बी) यह हर बार एक ही चीज़ देता है, इसलिए यदि आप फ़ाइल के लिए डिस्क पर जाना नहीं चाहते हैं, तो आप इससे बच सकते हैं।


मैंने हमेशा सुना था कि यह मुख्य रूप से उपयोगकर्ताओं को ट्रैक करने के लिए था, इसलिए छायादार "वे" इसे हिट के आसान ट्रैकिंग के लिए किसी अन्य सर्वर या स्थान से एक पुल के रूप में एम्बेड करेंगे और यह भी पता लगाने के लिए HTML मेल में एम्बेडेड होगा कि क्या आप संदेश पढ़ते हैं या नहीं; जो लोग HTML / RTF संदेशों को अक्षम नहीं करते हैं और इस तरह उन्हें दूसरे स्पैमर्स को बेचने के लिए सफल पते के रूप में फसल करते हैं, उन पर स्पैम रसीद का वर्चस्व संस्करण।
बार्ट सिल्वरस्ट्रिम

यह ई-मेल, हाँ में एक आम उपयोग है। वेबसाइटों के लिए, उस तकनीक को ज्यादातर Google Analytics जैसे जावास्क्रिप्ट के साथ बदल दिया गया है।
ceejayoz

इसके अलावा Transparent.gif , Spacer.gif , Clear1x1.gif , Blank.gif check wiki Link1 और Link2 को जाना जाता है , सीएसएस के साथ उपयोग में से एक इस साइट में झंडे की छवि को फैलाता है
शैजुत

8

मैं प्रदर्शन को बढ़ाने के बारे में निश्चित नहीं हूं, लेकिन 1x1 पिक्सेल छवियों को आमतौर पर ट्रैकिंग में उपयोग किया जाता है। आमतौर पर एक वेब बग (या बीकन) के रूप में जाना जाता है , यह छवि उस ब्राउज़र को सर्वर से HTTP अनुरोध करने का कारण बनती है जिससे छवि उत्पन्न होती है। इस अनुरोध को फिर ट्रैकिंग जानकारी (जैसे आईपी, ब्राउज़र, रेफ़रर, आदि) के लिए जांचा जा सकता है।


2

" एक पिक्सेल gif " या " सिंगल पिक्सेल gif " के लिए Google खोज करने से कई लेख वापस लौटते हैं जो वेब पेज के पोजिशनिंग तत्वों के लिए उस फ़ाइल का उपयोग करने की तकनीक पर चर्चा करते हैं।

से एक-पिक्सेल किए गए GIF: अनुकूलन डिजाइन (1 जनवरी 2000):

वेब डिज़ाइन के शुरुआती दिनों में, HTML सीमाओं ने डिजाइनरों को पृष्ठों के लेआउट पर नियंत्रण रखने के लिए सभी प्रकार के वर्कआर्ड खोजने के लिए प्रेरित किया। इन वर्कअराउंड में से एक सबसे महत्वपूर्ण सिंगल पिक्सेल जीआईएफ ट्रिक थी, जिसमें सिंगल पिक्सेल जीआईएफ का उपयोग किया गया था और इसे आईएमजी टैग की ऊंचाई, चौड़ाई, हस्पेस और वैस्पेस विशेषताओं के साथ संशोधित किया गया था।

GIF अपने आप में छोटा है और वस्तुतः कोई डाउनलोड समय की आवश्यकता है। और, इस पर निर्भर करता है कि एकल पिक्सेल पारदर्शी है या नहीं, परिणाम का उपयोग स्पेसर के रूप में, या क्षैतिज या ऊर्ध्वाधर नियम के रूप में किया जा सकता है।


2

1x1 छवियों को शामिल करने से प्रदर्शन में वृद्धि नहीं होती है, यह घट जाती है - यह एक अतिरिक्त HTTP अनुरोध है, अतिरिक्त बैंडविड्थ की एक छोटी राशि, आदि।

यही कारण है कि मॉड्यूल बस बनाने के लिए करना है कमी प्रदर्शन में छोटे (और अधिक कुशलता से छवि की सेवा के द्वारा), स्थिति पृष्ठ पर तत्व उपयोगी हो सकता है के लिए 1x1 पिक्सेल तकनीक के रूप में।


हो सकता है कि यह गलतफहमी थी कि छवि का 1x1 स्वरूप अपना काम करने के लिए अनुकूलित है, जो कुछ भी हो सकता है (ट्रैकिंग, रिक्ति, आदि), सबसे इष्टतम प्रदर्शन के साथ।
Xonatron

लेकिन css स्प्राइट्स का प्रदर्शन बढ़ जाता है, 1x1 चित्र भी जाने जाते हैं। Transparent.gif , Spacer.gif , Clear1x1.gif , Blank.gif check wiki Link1 और Link2 , सीएसएस के साथ उपयोग में से एक इस साइट में झंडे की छवि का उपयोग करता है ।
शैजुत

@stom इसका सीएसएस स्प्राइट्स से कोई लेना-देना नहीं है।
सिजयोज़

1

वे छवि छिड़काव के लिए भी उपयोग किए जाते हैं; एक छोटी पारदर्शी छवि का उपयोग छवि टैग के src विशेषता के रूप में किया जाता है, और वास्तविक छवि CSS पृष्ठभूमि छवि है। प्रदर्शन का लाभ सीएसएस पृष्ठभूमि से आता है जो एकल छवि का केवल एक हिस्सा है जो पृष्ठ से कई छवियों को जोड़ती है, समग्र अनुरोधों की संख्या को कम करता है।

उदाहरण के लिए देखें:


यह अग्रणी उत्तर होना चाहिए। एकल पिक्सेल gif के साथ किए जा सकने वाली चीज़ों के बारे में अन्य उत्तरों में बहुत सारी अच्छी जानकारी है, लेकिन यह एकमात्र उत्तर है जो उन्हें उपयोग करने के लिए एक प्रदर्शन का कारण बताता है।
mc0e

0

ऊपर सभी शानदार जवाब। मॉड्यूल के लिए एक और उपयोग है।

जब आप विज्ञापनों को अपने नेटवर्क में प्रदर्शित होने से रोकना चाहते हैं, यदि आप केवल उन URL से इनकार करते हैं जो ब्राउज़र लोड बार पीड़ित होने का अनुरोध करते हैं (या आपको पृष्ठ पर प्रदर्शित ब्लॉक संदेश मिलता है)। तब समाधान एक खाली छवि (अनुरोध URL से इनकार करने के बजाय) की सेवा के लिए एक आंतरिक साइट पर ब्राउज़र ट्रैफ़िक को पुनर्निर्देशित करना है।

रीडायरेक्ट करने के लिए इस्तेमाल किए जा सकने वाले कुछ ट्रिक्स Dnsmasq और Squid rewrite रूल्स हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.