क्या मैं ब्राउज़र को फ़ेविकॉन की तलाश न करने का निर्देश दे सकता हूँ?


19

मेरे पास एक ऐसी वेबसाइट है, जिसमें फ़ेविकॉन की ज़रूरत नहीं है।

क्या ब्राउज़र को निर्देश देने का एक तरीका है कि /favicon.ico की तलाश में किसी अनुरोध को बर्बाद न करें?

मेरा मतलब है कि फ़िल्टरिंग लॉग नहीं है, लेकिन कुछ क्लाइंट-साइड, जैसे:

<link rel="shortcut icon" href="about:blank" />

यह काम करने के लिए प्रकट होता है, लेकिन मैं व्यापक परीक्षण करने की स्थिति में नहीं हूं, (और खोज इंजन अनहेल्दी हो रहे हैं)।

क्या कोई पुष्टि कर सकता है कि यह एक वैध तरीका है, या एक उपयुक्त विकल्प प्रदान करता है?

अपडेट: आगे की जांच पर, यह काम नहीं करता है (कम से कम क्रोमियम 18 के साथ गैर-स्थानीय डोमेन पर नहीं)। एक आंशिक समाधान data:बेस 64 रिक्त छवि की सेवा के लिए एक URL का उपयोग कर रहा है , ( उदाहरण यहाँ से ):

<link href="data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAABPYyMiAAAABmJLR0T///////8JWPfcAAAACXBIWXMAAABIAAAASABGyWs+AAAAF0lEQVRIx2NgGAWjYBSMglEwCkbBSAcACBAAAeaR9cIAAAAASUVORK5CYII=" rel="icon" type="image/x-icon" />

यह काम कर रहा है, लेकिन इसके दो पहलू हैं:

  • यह संभवतः उन ब्राउज़र में विफल हो जाएगा जो डेटा URL का समर्थन नहीं करते हैं।
  • यह बिल्कुल नहीं favicon में परिणाम - यह ब्राउज़र डिफ़ॉल्ट आइकन छुपाता है।

क्या आपने एसओ पर यह प्रश्न देखा ?
j0k

नहीं, लिंक के लिए धन्यवाद। मैक्स की "एक रिक्त फ़ाइल का उपयोग करें" टिप्पणी से जाने पर, मैं सोच रहा हूं कि क्या <link href="data:image/x-icon;" rel="shortcut icon" />एक वैध समाधान है - ऐसा लगता है कि यह काम कर सकता है (ब्राउज़र डिफ़ॉल्ट दिखाता है), लेकिन यह परीक्षण करने की आवश्यकता है कि IE7 / अन्य कैसे इसका जवाब देते हैं।
पीटर बॉटन

बस IE8 पर कोशिश की और यह
j0k

हम्म, उस प्रश्न के उत्तर में एक गैर-स्पष्ट लिंक में छिपा हुआ है, तो बहुत सारे उत्तरों / टिप्पणियों के साथ SO पर एक संबंधित प्रश्न है - कुछ भी नया / उपयोगी नहीं प्रतीत होता है, लेकिन मामले में मैंने यहां सामान को याद किया है लिंक वैसे भी
पीटर बॉटन

3
[यह यहाँ ध्यान देने योग्य हो सकता है कि वे साइटें जो आम तौर पर प्रदर्शन, पृष्ठ आकार, अनुरोधों आदि के बारे में बहुत चिंतित हैं, और संभावित बेहतर कारण जैसे, उदाहरण के लिए। Google, Yahoo, अधिकांश भाग के लिए बस आगे बढ़ें और एक आइकन बनाएं और अधिक महत्वपूर्ण समस्याओं की ओर बढ़ें।]
सु

जवाबों:


9

खैर, मैं अभी गया था और यादृच्छिक ब्राउज़र के एक समूह के साथ कुछ परीक्षण किया था जो मैंने स्थापित किया था, Wireshark और एक सरल वेब पेज जिसमें टैग शामिल है

<link rel="shortcut icon" href="about:blank">

यहाँ अब तक के परिणाम हैं:

  • उबंटू लिनक्स पर क्रोमियम 18.0 : काम करता है। कोई अनुरोध नहीं /favicon.ico, कोई फ़ेविकॉन नहीं दिखाया गया।

  • Windows XP पर Google Chrome 21.0 : कार्य करता है।

  • Ubuntu लिनक्स पर फ़ायरफ़ॉक्स 15.0.1 : असंगत व्यवहार। जाहिर है, फ़ायरफ़ॉक्स कोई फ़ेविकॉन पता चलता है और के लिए कोई HTTP अनुरोध बनाता है /favicon.icoपर पहले पेज लोड। हालाँकि, जब पृष्ठ दूसरी बार देखा जाता है, तो /favicon.icoउसे लोड और प्रदर्शित किया जाता है।

  • Windows XP पर फ़ायरफ़ॉक्स 15.0 : असंगत व्यवहार, ऊपर जैसा।

  • ओपेरा उबंटू लिनक्स पर 10.10 : काम नहीं करता। अनुरोध /favicon.icoकरता है, लेकिन यह नहीं दिखाता है।

  • उबंटू लिनक्स पर कोनेकर 4.8.4 : काम करता है।

  • Ubuntu Linux पर rekonq 0.9.1 : टूटी हुई। /about:blankसर्वर से अनुरोध करने की कोशिश करता है।

  • Windows XP पर इंटरनेट एक्सप्लोरर 8.0 : असंगत (?)। पहले काम कर रहा /favicon.icoथा , लेकिन कुछ बिंदु पर अनुरोध किया गया था, सबसे अधिक संभावना है कि मैं किसी अन्य पृष्ठ पर गया और पीछे बटन का उपयोग किया। परीक्षण कुछ हद तक इस तथ्य से जटिल था कि, किसी कारण से, IE वास्तव में मेरे परीक्षण फ़ेविकॉन को प्रस्तुत करने से इनकार कर रहा है। अधिक परीक्षण की आवश्यकता है।

अन्य नोट:

ब्राउज़रों ने फेवीकोन को बहुत आक्रामक रूप से कैश करने की कोशिश की। ब्राउज़र कैश को साफ़ करने के सामान्य तरीके हमेशा काम नहीं करते हैं; मुझे लगातार दोहराए जाने वाले परिणाम प्राप्त करने के लिए ब्रांड के नए सैंडबॉक्स वाले प्रोफाइल के साथ ब्राउज़र चलाना पड़ा। उल्लेखनीय रूप से, एक ही साइट पर किसी अन्य पृष्ठ से (गैर-डिफ़ॉल्ट) फ़ेविकॉन को दिखाने के लिए कम से कम फिर से संकलित होगा, यदि यह एक कैश है।

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