2013-03-19 6 views
6

यह शायद एक साधारण सवाल है, लेकिन मुझे कहीं भी सीधा जवाब नहीं मिल रहा है।क्लाउडफ़्रंट, ईसी 2 और संबंधित यूआरएल

मेरी वेबसाइट अमेज़ॅन ईसी 2 पर होस्ट की गई है।

मैं अपनी साइट पर छवियों, जावास्क्रिप्ट और सीएसएस की लोडिंग को तेज करने के लिए अमेज़ॅन क्लाउडफ़्रंट का लाभ लेना चाहता हूं।

मेरी साइट के दौरान, मैंने अपने ईसी 2 सर्वर पर रहने वाली छवियों, जावास्क्रिप्ट और सीएसएस को इंगित करने के लिए सापेक्ष यूआरएल का उपयोग किया है।

तो, अब, क्लाउडफ़्रंट का लाभ उठाने के लिए, क्या मुझे अपने सभी सापेक्ष URL को पूर्ण URL में बदलने की ज़रूरत है जो क्लाउडफ़्रंट को इंगित करते हैं, या इसे अमेज़ॅन/ईसी 2/क्लाउडफ़्रंट द्वारा स्वचालित रूप से संभाला जाएगा? या, शायद सवाल पूछने का एक बेहतर तरीका है, क्या मैं अपने सभी यूआरएल को सापेक्ष यूआरएल के रूप में छोड़ सकता हूं और अभी भी क्लाउडफ्रंट के सभी फायदे प्राप्त कर सकता हूं?

उत्तर

0

यदि आप सबकुछ छोड़ना चाहते हैं, तो आप क्लाउडफ़्रंट के माध्यम से अपनी साइट को कस्टम मूल के रूप में सेट कर सकते हैं। यदि आपकी साइट अधिकतर स्थिर है तो यह बहुत अच्छी तरह से काम कर सकती है।

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

1

संक्षिप्त उत्तर नहीं है, आपके रिश्तेदार यूआरएल क्लाउडफ्रंट पर अपेक्षित काम नहीं करेंगे - Gio Hunt द्वारा उल्लिखित मामले को छोड़कर, जब एक बार आपका पृष्ठ सीएसएस फ़ाइल लोड करता है, तो सीएसएस फ़ाइल के अंदर कोई सापेक्ष यूआरएल क्लाउडफ्रंट को हल कर देगा, लेकिन यह शायद आपके मामले में बहुत उपयोगी नहीं है।

कि बहुत बारीकी से मैं अतीत में क्या किया है से मेल खाता है एक समाधान एस.ए.एस.एस. प्रयोग करने के लिए See this answer:

  • मैं एस.ए.एस.एस. इस्तेमाल किया - http://sass-lang.com
  • मैं एक mixin सामग्री के साथ cdn.scss कहा जाता है की तरह $ image_path: "/ images /";
  • सास शैली @import "cdn.scss" में मिश्रण करें आयात करें
  • छवि पथ अपडेट करें: पृष्ठभूमि: url
  • तैनाती पर मैं mixin.scss में $ IMAGE_PATH चर बदलने और उसके बाद फिर से चलाएं सास

मूल रूप से आप एक चर बनाने के द्वारा CDN (CloudFront) आधार यूआरएल का उपयोग करने के अपने सीएसएस पुनर्जीवित कि आपके सभी पृष्ठों आदर करना। ऐसा करने में शामिल कठिनाई इस बात पर निर्भर करेगी कि आपको कितने संदर्भ और फ़ाइल को बदलने की जरूरत है, लेकिन सापेक्ष पथों के लिए एक सरल खोज और प्रतिस्थापन करना बहुत आसान है।

शुभकामनाएं।