2010-10-24 8 views
5

मेरे पास अमेज़ॅन के क्लाउडफ़्रंट सीडीएन से सेवा करने के लिए मेरी सभी साइट छवियां सेटअप हैं। यदि मेरे पृष्ठों को कभी-कभी HTTP और HTTPS दोनों के रूप में कार्य किया जाएगा, तो क्या मुझे सीडीएन में सभी छवि पथ HTTPS करना चाहिए?एक स्टाइलशीट में सीडीएन छवियों का संदर्भ कैसे दें जो HTTPS का उपयोग कर सकता है?

क्या यह एक खराब अभ्यास है?

कोई अन्य विचार?

उत्तर

2

सीडीएन पर सभी छवि पथ बनाना HTTPS से अधिक निश्चित रूप से एक बुरा विचार है। प्रत्येक HTTPS अनुरोध के साथ एक महत्वपूर्ण ओवरहेड है, इसलिए हो सकता है कि आप ऐसा नहीं करना चाहें।

हालांकि, प्रोटोकॉल के बिना पूर्ण, क्रॉस-डोमेन URL निर्दिष्ट करने का एक आसान समाधान है। , यानी, कुछ बस अपने सीएसएस, कुछ में उपयोग करते हैं, जैसे

url: (//d604721fxaaqy9.cloudfront.net/image.jpg) ... 

और, या तो एक ही चाल का उपयोग करके सुनिश्चित करें कि आपके स्टाइलशीट एक ही प्रोटोकॉल पर कार्य किया जा रहा है, या अधिमानतः प्रोटोकॉल के बिना एक पथ निर्दिष्ट द्वारा जैसे

<link href="/styles.css" ... 

या

<link href="styles.css" ... 

और तुम जाना अच्छा कर रहे हैं!

+0

क्या यह सीएसएस या हैक की एक विशेषता है? किसी भी तरह से यह एक अच्छा समाधान है कि मैं कोशिश करूँगा। – NexusRex

+0

मुझे लगता है कि यह एक विशेषता है। शायद आपके पास बहुत ही स्थिति के लिए! – Soumya

+0

यह एक हैक नहीं है। इसे 'प्रोटोकॉल रिश्तेदार' या 'स्कीम रिश्तेदार' यूआरएल कहा जाता है। –

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