मैंने अपने हेड टैग में कोड की निम्नलिखित पंक्ति को शामिल नहीं किया है, हालाँकि मेरे फेविकॉन अभी भी मेरे ब्राउज़र में दिखाई देते हैं:
<link rel="icon" href="favicon.ico" type="image/x-icon" />
इसे शामिल करने का उद्देश्य क्या है?
मैंने अपने हेड टैग में कोड की निम्नलिखित पंक्ति को शामिल नहीं किया है, हालाँकि मेरे फेविकॉन अभी भी मेरे ब्राउज़र में दिखाई देते हैं:
<link rel="icon" href="favicon.ico" type="image/x-icon" />
इसे शामिल करने का उद्देश्य क्या है?
जवाबों:
यदि आप फ़ेविकॉन को कॉल नहीं करते हैं favicon.ico
, तो आप वास्तविक पथ को निर्दिष्ट करने के लिए उस टैग का उपयोग कर सकते हैं (यह एक images/
निर्देशिका में आपके पास है )। favicon.ico
डिफ़ॉल्ट रूप से रूट निर्देशिका में ब्राउज़र / वेबपेज दिखता है ।
आपको वास्तव में दोनों करना चाहिए, ताकि सभी ब्राउज़रों को आइकन मिलेगा।
फ़ाइल को "favicon.ico" नाम देना और इसे अपनी वेबसाइट के मूल में रखना यह विधि है जिसे "हतोत्साहित" किया जाता है:
विधि 2 (हतोत्साहित): एक पूर्वनिर्धारित URI में फ़ेविकॉन को
डालना एक फ़ेविकॉन निर्दिष्ट करने के लिए एक दूसरी विधि छवि की पहचान करने के लिए एक पूर्वनिर्धारित URI का उपयोग करने पर निर्भर करती है: "/ फ़ेविकॉन", जो सर्वर रूट के सापेक्ष है। यह विधि काम करती है क्योंकि कुछ ब्राउज़रों को उस यूआरआई का उपयोग करके फेवीकोन देखने के लिए प्रोग्राम किया गया है।
W3C - अपनी साइट पर फ़ेविकॉन कैसे जोड़ें
इसलिए, सभी स्थितियों को कवर करने के लिए, मैं हमेशा एक "rel" विशेषता जोड़ने और एक ही .ico फ़ाइल की ओर इशारा करने की अनुशंसित विधि के अलावा करता हूं।
favicon.ico
जड़ में डालने से संबंधित कोई मानक नहीं हैं , लेकिन अधिकांश ब्राउज़र ऐतिहासिक कारणों से स्वचालित रूप से फ़ाइल का अनुरोध करेंगे।
मैं इसका दो कारणों से उपयोग करता हूं:
मैं उदाहरण के लिए एक क्वेरी पैरामीटर जोड़कर आइकन को ताज़ा करने के लिए मजबूर कर सकता हूं ?v=2
। इस तरह:
<link rel="icon" href="https://stackoverflow.com/favicon.ico?v=2" type="image/x-icon" />
मामले में मुझे पथ निर्दिष्ट करने की आवश्यकता है।
बस इसे रूट फ़ोल्डर में जोड़ना एक फैशन के बाद काम करता है, लेकिन मैंने पाया है कि अगर मुझे फ़ेविकॉन को बदलने की आवश्यकता है, तो अपडेट करने में दिन लग सकते हैं ... यहां तक कि कैश रीफ़्रेश भी नहीं करता है।
कई लोग अपने कुकी पथ को / पर सेट करते हैं। यह कम से कम क्रोम में साइटों कुकीज़ की एक प्रति भेजने के लिए हर favicon अनुरोध का कारण होगा। अपने कुकविलेस डोमेन को अपने फ़ेविकॉन को संबोधित करते हुए इसे ठीक करना चाहिए।
<link rel="icon" href="https://cookieless.MySite.com/favicon.ico" type="image/x-icon" />
आपको कितना ट्रैफ़िक मिलता है, इस पर निर्भर करते हुए, यह लिंक जोड़ने का सबसे व्यावहारिक कारण हो सकता है।
कुकलेस डोमेन स्थापित करने की जानकारी: