आपकी साइट की बैंडविड्थ आवश्यकताओं को कम करना
सफलता मार सकती है। यह अधिकतम है कि सभी वेबमास्टरों को ध्यान में रखना चाहिए।

तात्कालिक संचार के इस युग में, एक वेबपेज जो लोकप्रिय हो जाता है (इंटरनेट-स्पीक में "वायरल हो जाता है") आगंतुकों में खुद को बहक सकता है। अधिकांश वेबसाइट स्वामियों के लिए यह एक सपना सच होने तक है ... जब तक वे खुद को हिट के हिमस्खलन के तहत सर्वर को बनाए रखने के लिए संघर्ष नहीं करते हैं, या साइट की बैंडविड्थ बढ़ाने के लिए उन्मत्त बोली में अपनी वेब होस्टिंग कंपनियों पर पैसा फेंकते हैं।

थोड़ी सी एडवांस प्लानिंग आपकी संभावित लोकप्रियता से स्टिंग को बाहर निकाल सकती है, और आपकी दिन-प्रतिदिन की होस्टिंग लागत को कम से कम करने के लिए तैयार रखती है।

शुरुआत के लिए, अपनी साइट की छवियों पर एक नज़र डालें। विशिष्ट वेबसाइट पर, बैंडविड्थ की खपत के विशाल बहुमत के लिए छवि फाइलें जिम्मेदार हैं।

छवि बैंडविड्थ के उपयोग को कम करने के लिए अंतिम विधि उन्हें आपकी साइट से पूरी तरह से हटा रही है। इसका मतलब यह नहीं है कि आपकी साइट को केवल पाठ में परिवर्तित किया जाए; इसका मतलब है कि आपके लिए अपनी छवियों को होस्ट करने के लिए कम-लागत (कभी-कभी मुफ्त!) छवि साझा करने वाली साइट का लाभ उठाना। किसी सेवा में जाने से पहले, इसे छोटे पैमाने पर आज़माएँ और फिर विभिन्न स्थानों से अपनी साइट देखें; कुछ फ़ायरवॉल स्वचालित रूप से लोकप्रिय साझाकरण साइटों से छवियों को अवरुद्ध करेंगे, खासकर यदि आपके आगंतुक अपने कार्यालय के कंप्यूटरों से वेब पर मंडरा रहे हैं।

क्या आप अपनी छवियों को वास्तव में दिखाने के लिए HTML का उपयोग कर रहे हैं? यह वेब डिज़ाइनरों के लिए एक बड़ी संख्या में नहीं है, क्योंकि आपके विज़िटर हर विज़िट पर अपने ब्राउज़र में पूर्ण छवि (इसके वास्तविक आकार में) लोड करेंगे, डिज़ाइन किए गए पृष्ठ की तुलना में कहीं अधिक बैंडविड्थ का उपयोग करते हुए। इसके बजाय, अपने पेज लेआउट को फिट करने के लिए इमेज को क्रॉप और सिकोड़ने के लिए एक इमेज एडिटिंग प्रोग्राम का उपयोग करें।

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

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

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

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

यदि आप अपनी खुद की साइट की मेजबानी कर रहे हैं, तो HTTP संपीड़न आपको बहुत हद तक बैंडविड्थ बचा सकता है। यह आपके वेब पेज के एक संपीड़ित संस्करण को एक अस्थायी निर्देशिका में संग्रहीत करके काम करता है, जिसे बाद में किसी भी आगंतुक को संपीड़न-सक्षम ब्राउज़र का उपयोग करके परोसा जाता है। आप स्थैतिक पृष्ठों, अनुप्रयोगों या दोनों को संपीड़ित करने के लिए अपनी सर्वर सेटिंग्स समायोजित कर सकते हैं।

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

वीडियो निर्देश: NETFLIX System Design: How does Netflix onboard new content? (अप्रैल 2024).