2010-01-27 11 views
9

क्या इससे कोई फर्क पड़ता है कि क्या मैं अपनी तस्वीरों का नाम "test.jpg" या दर्शकों के लिए बस "परीक्षण" करता हूं?क्या फ़ाइल एक्सटेंशन ब्राउज़र के लिए महत्वपूर्ण हैं?

<img src="test.jpg" /> 
<img src="test" /> 

सभी ब्राउज़रों मुझे पता है में दोनों काम करता है लेकिन वहाँ सही फाइल एक्सटेंशन का उपयोग कर में किसी भी बिंदु है?

उत्तर

11

नहीं, Content-Type हेडर क्या मायने रखता है, जो HTTP प्रतिक्रिया में कार्य करता है।

+4

+1: लेकिन कभी-कभी एक्सटेंशन को "अनुमान" करने के लिए उपयोग किया जाता है जब HTTP प्रतिक्रिया में मौजूद नहीं होता है। –

1

नहीं। प्रतिक्रिया मामलों में केवल एमआईएम प्रकार, और कभी-कभी वह भी नहीं।

9

यह शायद कोई फर्क नहीं पड़ता (अन्य उत्तरों देखें)।

ऐसा करने के बाद, फ़ाइल नाम एक्सटेंशन क्यों नहीं रखते? यह आपके पृष्ठ स्रोत को और अधिक पठनीय बना देगा, और आप सर्वर पर संग्रहीत फ़ाइल प्रकारों को आसानी से समझेंगे।

भले ही उसके लिए कोई तकनीकी कारण न हो, फिर भी प्रत्येक फ़ाइल को सार्थक विस्तार के साथ रखना बहुत अच्छा अभ्यास है। इसी प्रकार, मुझे लगता है कि आप एक्सटेंशन के बिना अपने .c, .h. और .py फ़ाइलों को सहेज सकते हैं। वे संकलित और दौड़ेंगे, लेकिन यह सिर्फ आपके जीवन को एक बहुत कठिन बना देगा।

+0

मेरे विचारों को ठीक से –

+0

मैं सहमत हूं, लेकिन अभी मुझे एक ऐसी स्थिति है जहां मैं छवि को स्टोर करते समय प्रारूप को जानूंगा लेकिन जब मैं इसे प्रदर्शित नहीं करना चाहता हूं। बेशक मैं डेटाबेस में प्रारूप को स्टोर कर सकता हूं लेकिन अगर ऐसा करने में कोई बात नहीं है तो मैं कुछ समय बचाऊंगा। – Martin

+0

क्या यह लोगों को 'बचाने के लिए ...' के लिए थोड़ा (थोड़ा) कठिन बनाता है? – Jay

1

छवियों के लिए यह वास्तव में कोई फर्क नहीं पड़ता क्योंकि वे माइम-प्रकार का उपयोग करते हैं। लेकिन तथ्य यह है कि आप पूछ रहे हैं इसका मतलब है कि आपको लगता है कि यह थोड़ा उलझन में है। यह कुछ mod_rewrite foo भी मानता है या आप छवियों को अपने ढांचे के माध्यम से लोड कर रहे हैं जो आपको कुछ प्रदर्शन करने जा रहा है।

6

सिद्धांत रूप में, सामग्री-प्रकार शीर्षलेख क्या मायने रखता है, जैसा कि एंटोन ने बताया।

हालांकि, व्यावहारिक रूप से, कम से कम इंटरनेट एक्सप्लोरर कुछ मामलों में MIME प्रकार "अनुमान" करने का प्रयास करेगा, भले ही यह सामग्री-प्रकार शीर्षलेख में निर्दिष्ट हो। फिर फ़ाइल नाम माना जाता है कि चीजों में से एक है। हालांकि यह केवल कुछ विशेष मामलों में लागू होना चाहिए।

यहाँ देखें: http://msdn.microsoft.com/en-us/library/ms775147%28VS.85%29.aspx

1
ब्राउज़र करने के लिए

, नहीं, MIME प्रकार क्या वास्तव में मायने रखती है है। this list of MIME types देखें।

उपयोगकर्ता को, एक्सटेंशन जोड़ना सार्थक हो सकता है, लेकिन अधिकांश छवि URL अंतिम उपयोगकर्ता को दिखाई नहीं दे रहे हैं, इसलिए यह एक बड़ा बिंदु नहीं है।

सर्वर पर, एक्सटेंशन निश्चित रूप से महत्वपूर्ण हो सकता है। अधिकांश वेब सर्वर फ़ाइल के विस्तार का उपयोग उन साधनों के रूप में करते हैं जिनके द्वारा वे निर्धारित करते हैं कि आने वाले अनुरोध को कैसे प्रबंधित किया जाए। उदाहरण:

यदि आपको गतिशील रूप से robots.txt फ़ाइल जेनरेट करने की आवश्यकता होती है तो आप आवक .txt अनुरोधों को अलग करने के लिए अपना वेब सर्वर सेट अप कर सकते हैं, यदि आप स्थिर robots.txt का उपयोग करते हैं।

+0

इस मामले में मैं फ़ाइलों को स्टोर करने के लिए अमेज़ॅन एस 3 का उपयोग करता हूं और उन्हें एक्सटेंशन के बारे में परवाह नहीं है, इसलिए कोई समस्या नहीं है। लेकिन सामान्य मामले में जानना अच्छा है :) – Martin

संबंधित मुद्दे