2009-08-20 5 views
5

मैं अभी भी पूरी सीडीएन विचारधारा के लिए नया हूं, इसलिए यह एक बेवकूफ सवाल हो सकता है लेकिन मुझे यकीन है कि कोई इस पर कुछ प्रकाश डाल सकता है। मेरे पास एक मूल PHP स्क्रिप्ट है जो उपयोगकर्ता छवि अपलोड लेती है, उनका आकार बदलती है, एक निर्देशिका बनाता है ($user_id), और निर्देशिका में तैयार उत्पाद को संग्रहीत करता है (जैसे www.mysite.com/uploads/$user_id/image1.jpg)। एक जादू की तरह काम करता है।उपयोगकर्ता छवि अपलोड को स्टोर/सेवा करने के लिए सीडीएन का उपयोग करना?

मुझे बस सभी होस्टिंग सामान स्क्वायर मिल गए हैं और मैं रैकस्पेस (स्लाइसहोस्ट?) "क्लाउड सर्वर" आर्किटेक्चर का उपयोग कर रहा हूं। मैंने रैकस्पेस (मोसो?) "क्लाउड फाइल्स" के लिए भी साइन अप किया। अब तक सब ठीक है।

तो मेरा सवाल है: क्या मैं उन छवियों को संग्रहीत कर रहा हूं जो उपयोगकर्ता स्थानीय रूप से अपलोड करते हैं (मेरे अपाचे सर्वर पर) या क्लाउड फाइलों के माध्यम से ऑब्जेक्ट्स के रूप में? यह मेरे वेब सर्वर से स्थैतिक सामग्री को अलग करने के लिए एक अच्छा विचार प्रतीत होता है, इसलिए मैं गतिशील सामग्री उत्पन्न करने के लिए इसका उपयोग कर सकता हूं। लेकिन जब भी उपयोगकर्ता कोई छवि अपलोड करता है तो क्या सीडीएन-सक्षम कंटेनर बनाने के लिए यह बहुत अधिक ओवरहेड होगा?

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

+0

आपको प्रत्येक बार एक कंटेनर बनाने की आवश्यकता नहीं है; बस फ़ाइलों को मौजूदा में अपलोड करें। इसके लिए ओवरहेड नगण्य होगा और इसे लंबे समय तक पूरी तरह से लायक होगा। –

उत्तर

12

मैं रैकस्पेस की पेशकश के साथ परिचित नहीं हूँ, लेकिन स्थिर सामग्री के लिए एक CDN का उपयोग कर के पीछे सामान्य तर्क दो लक्ष्यों को प्राप्त करने के लिए है:

  1. बोझ उतार लेना बैंडविड्थ और प्रसंस्करण अन्य सर्वरों के लिए, तुम्हारा फ्री हो गया।
  2. चाल बड़े स्थिर सामग्री करीब ग्राहक के लिए ग्राहक के लिए रवाना
  3. ले जाएँ अनुरोध

जब आप ब्राउज़र के लिए सृजित HTML भेजने के लिए, यह "देख" www.yourdomain के रूप में छवियों को होगा उदाहरण के लिए .com/my_image.jpg, और स्थैतिक सामग्री के प्रत्येक टुकड़े के लिए अतिरिक्त अनुरोध करें, संभावित रूप से सेवा अनुरोधों के लिए थ्रेड के अपने सर्वर को भूखा कर दें। यदि आप इस सारी सामग्री को सीडीएन पर ले जाते हैं, तो ब्राउज़र cdn.yourdomain.com जैसा कुछ दिखाई देगा, और ब्राउज़र सीडीएन से छवियों का अनुरोध करेगा, इस प्रकार आपके सर्वर को इसके बजाय अन्य अनुरोधों की सेवा करने की अनुमति होगी। इसके अतिरिक्त, अधिकांश सीडीएन आपकी सामग्री को कई स्थानों पर वितरित करते हैं और ग्राहकों के लिए अनुमानित लोड समय में सुधार करने के लिए निकटतम संभावित स्थान से सामग्री की सेवा करने के अनुरोधों के लिए भौगोलिक मार्ग निर्धारण करते हैं।

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