Html स्रोत और href विशेषताओं के लिए सापेक्ष पथ या यूआरएल




src codeigniter-url (3)

एक रूपरेखा का उपयोग करना मेरे यूआरएल को पूरी तरह से अपने html src और href विशेषताओं के लिए सूचीबद्ध करता है, और मुझे लगता है कि मैं एक रिश्तेदार पथ के स्थान पर पूर्ण यूआरएल को सूचीबद्ध करके और अधिक पूर्णतया रहा हूं। लेकिन क्या यह तेज है? क्या मैं एक अतिरिक्त डीएनएस लुकअप ले रहा हूं? जब सामग्री एक ही सर्वर पर होती है तो सबसे अच्छा अभ्यास क्या है?

<img src='http://site.com/images/img1.png' />

बनाम

<img src='/images/img1.png' />

कोडाइग्निटर की छवि सहायक आईएमजी () उपयोगकर्ताओं की मार्गदर्शिका से इस तरह काम करती है:

echo img('images/picture.jpg');
// gives <img src="http://site.com/images/picture.jpg" />

और कोडिग्निटर के एंकर हेल्पर एंकर () उपयोगकर्ता गाइड से इस तरह काम करता है:

echo anchor('news/local/123','My News');
// gives <a href="http://example.com/index.php/news/local/123" >My News</a>

'कभी' (कभी भी कभी) पूर्ण पथ का उपयोग नहीं करते हैं

यह बाद में आपको गधे में काट देगा।

उदाहरण के लिए जब आप दूसरे डोमेन को स्विच / जोड़ते हैं

अपने परीक्षण से उत्पादन सर्वर पर जाएं

असल में यह नियम है कि आंतरिक यूआरएल का रिश्तेदार होना चाहिए।


ओह, आप वास्तव में पूर्ण पथ का उपयोग नहीं करना चाहते हैं। आपके सामने बहुत काम होगा:

  • यदि आप स्थानीय रूप से साइट को विकसित करना चाहते हैं
  • आप डोमेन बदलते / जोड़ते हैं (विकास, मचान, आदि)
  • आप एक सीडीएन का उपयोग करने के लिए स्विच

आप अपने देव पर्यावरण को भी तोड़ देंगे, क्योंकि अधिकांश आधुनिक स्थानीय निर्देशिका लुकअप करेंगे। डोमेन के साथ ऐसा नहीं कर सकते

इसके अलावा, देव वातावरण में आप उत्पादन स्थल से खींचेंगे, जिससे छवियों को संशोधित और जोड़ना बेहद मुश्किल होगा।

सबसे महत्वपूर्ण बात, आपके कोड के साथ काम करने वाले अन्य डेवलपर्स आपको मारने का प्रयास करेंगे और यह आपके स्वास्थ्य के लिए बुरा है


पोर्टेबिलिटी मेरे लिए समस्या होगी मैं उस विकल्प के आधार पर दूसरा विकल्प चुनूंगा





codeigniter-url