में डायनामिक यूआरएल मैं अपने बड़े ऐप्स में से एक को विभाजित कर रहा हूं और नकल से बचने के लिए सीएसएस, जावास्क्रिप्ट और छवियों जैसी सामान्य वस्तुओं को घर बनाने के लिए 'सीडीएन' यूआरएल पेश कर रहा हूं। मैं क्या करने की जरूरत है, हालांकि, हमारे देव वातावरण के लिए अलग-अलग URL है, तो मैं हो सकता है:।सीएसएस/जेएस
http://cdn-dev.example.com
http://cdn-qua.example.com
http://cdn.example.com
क्या पर्यावरण हम में काम कर रहे हैं पर निर्भर करता है मैं चीजें हैं जो उत्पन्न कर रहे हैं के लिए काम करने के लिए प्राप्त कर सकते हैं हमारे PHP कोड द्वारा, लेकिन मुझे .css और .js फ़ाइलों के लिए एक नुकसान हुआ है जिसे कॉल किया जाएगा। उदाहरण के लिए, मैं कुछ कैसे बना सकता हूं:
.cool-button { background-image: url('http://cdn.example.com/images/button.png'); }
विभिन्न डोमेन के बीच स्विच करें?
इससे निपटने का सबसे अच्छा तरीका क्या है?
[संपादित करें]
जैसा कि हर कोई स्पष्ट है, CDN के पते एक अलग डोमेन है कि साइट है। इसलिए, देव साइट http://www-dev.domain.com हो सकती है जो http://cdn-dev.domain.com
आमतौर पर मैं छवियों को एक सीएसएस थीम फ़ोल्डर के नीचे रखता हूं, क्योंकि यह मुझे छवि नामों का उपयोग करने की अनुमति देता है जो किसी विशेष स्टाइलशीट दस्तावेज़ के लिए विशिष्ट नहीं हैं। मैं/this_theme/और उसी फ़ाइल नाम के तहत/that_theme/के तहत एक बटन.png प्राप्त करने में सक्षम होगा और कक्षा परिभाषा वही रह सकती है। –
पूर्ण/सापेक्ष यूआरआई के साथ सापेक्ष/पूर्ण यूआरआई पथों को भ्रमित न करें। क्योंकि '/ css/style.css' एक पूर्ण यूआरआई पथ है लेकिन एक सापेक्ष यूआरआई है। और 'http: // cdn.example.com/css/style.css' (' http: // 'से शुरू होता है) एक पूर्ण यूआरआई है लेकिन एक यूआरआई पथ नहीं है (इसमें केवल यूआरआई पथ है)। – Gumbo
बेशक, यह केवल तभी काम करता है जब आप छवियों के समान सटीक डोमेन पर सीएसएस फ़ाइल होस्ट करते हैं, जो अक्सर –