वेबसाइट फ़ाइल अनुकूलन के लिए शुरुआती गाइड (70% तेज़ लोड हो रहा है)

अपनी वेबसाइट को गति देने और बैंडविड्थ को बचाने के लिए, संपीड़न उस को पूरा करने के सबसे प्रभावी (और सबसे आसान) तरीकों में से एक है.


… फिर भी, कई वेबसाइट स्वामी अभी भी 2020 में अपनी फ़ाइलों का अनुकूलन नहीं करते हैं, क्योंकि या तो उन्हें पता नहीं है कि यह कितना महत्वपूर्ण है या वे नहीं जानते हैं कि कैसे.

एक लंबी कहानी को छोटा करने के लिए, अपने पृष्ठ लोड की गति को तेज करने के सबसे महत्वपूर्ण तरीकों में से एक है अपनी जावास्क्रिप्ट (JS) फ़ाइलों को लोड फास्टर्स… और आप GZIP संपीड़न का उपयोग करके अपने जावास्क्रिप्ट को गति प्रदान कर सकते हैं.

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

लेकिन पहले, आइए थोड़ा संदर्भ स्थापित करें.

चरण # 1: सामग्री एन्कोडिंग क्या है?

अपनी वेबसाइट फ़ाइलों को प्रभावी ढंग से अनुकूलित करने में सक्षम होने के लिए, एक अवधारणा को समझना महत्वपूर्ण है सामग्री एन्कोडिंग.

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

HTTP अनुरोध

मूल रूप से, ब्राउज़र सर्वर को बताता है कि वह क्या चाहता है। सर्वर इसे ढूंढता है और पाता है। ब्राउज़र तब इसे लोड करता है। फ़ाइल जितनी बड़ी होगी, उसे लोड करने में ब्राउज़र को उतना ही अधिक समय लगेगा.

तो, जब कोई फ़ाइल बहुत बड़ी होती है तो आप क्या करते हैं?

आप इसे जिप करेंगे। जब आप किसी ब्राउज़र पर ज़िप की गई फ़ाइल भेजते हैं, तो आप डाउनलोड समय और बैंडविड्थ दोनों को बचाते हैं.

सर्वर और ब्राउज़र से जुड़े दो तत्व हैं, यह जानते हुए कि ज़िप्ड फ़ाइल भेजना ठीक है:

  • ब्राउज़र सर्वर को यह बताता है कि हेडर भेजकर संपीड़ित सामग्री भेजना ठीक है
  • यदि सामग्री संकुचित है, तो सर्वर एक प्रतिक्रिया भेजता है

यदि फ़ाइल संपीड़ित नहीं है, तो सर्वर सामग्री-एन्कोडिंग प्रतिक्रिया हेडर पर नहीं भेजेगा। स्वीकार-एन्कोडिंग हेडर एक मांग नहीं है, लेकिन केवल ब्राउज़र द्वारा किया गया एक अनुरोध है.

ब्राउज़र को नियमित रूप से भारी संस्करण से निपटना होगा, सर्वर संपीड़ित सामग्री को नहीं भेजता है.

सर्वर सेट अप करना

आपका ब्राउज़र पर नियंत्रण नहीं है। यह या तो हेडर भेजेगा या यह नहीं भेजेगा। हालाँकि, आप उस सर्वर को कॉन्फ़िगर कर सकते हैं जिसका उपयोग आप यह सुनिश्चित करने के लिए कर रहे हैं कि जब तक ब्राउज़र इसे संभालने में सक्षम है तब तक ज़िप सामग्री वापस आ जाएगी। इससे बैंडविड्थ की महत्वपूर्ण बचत होती है.

संपीड़न के बाद वेब प्रदर्शन

ऐसा करने के लिए, बस IIS के लिए संपीड़न सेटिंग्स सक्षम करें। यदि आप अपाचे का उपयोग कर रहे हैं, तो आउटपुट संपीड़न को सक्षम करने के लिए यह अपेक्षाकृत सरल है। बस अपनी .htaccess फ़ाइल तक पहुँचें और उचित कोड जोड़ें.

अपाचे के साथ चुनने के लिए दो संपीड़न विकल्प हैं:

  • mod_deflate मानक है और इसे सेट करना आसान है
  • mod_gzip आपको सामग्री को पूर्व-संपीड़ित करने की अनुमति देता है और यह अधिक शक्तिशाली प्रतीत होता है

आसान अपाचे अपस्फीति

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

यदि कोई पुराना ब्राउज़र समस्याएँ उत्पन्न कर रहा है, तो कुछ चीजें हैं जिन्हें आप कुछ विशेष निर्देशों को जोड़कर इसे सही कर सकते हैं.

संपीड़ित सामग्री वापस करने के लिए, यदि आप अपनी .htaccess फ़ाइल में परिवर्तन करने में असमर्थ हैं, तो आप PHP का उपयोग कर सकते हैं। PHP में:

<?php अगर (root_count ($ _ SERVER [CE HTTP_ACCEPT_ENCODING ‘],) gzip’)) ob_start (“ob_gzhandler”); और ob_start (); ?>

फ़ाइल का एक gzipped संस्करण स्वीकार-एन्कोडिंग हेडर की जाँच के बाद लौटा है। यह अपने दम पर एक वेबसर्वर बनाने के समान है। अपने आउटपुट को संपीड़ित करने के लिए, अपाचे इसे आसान बनाता है.

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

अपने संपीड़न की पुष्टि करें

यह सुनिश्चित करना महत्वपूर्ण है कि आप अपने सर्वर को कॉन्फ़िगर करने के बाद संपीड़ित सामग्री वितरित कर रहे हैं। यह निर्धारित करने के लिए कि क्या आपका पृष्ठ ऑनलाइन संपीड़ित है, आप ऑनलाइन GZIP परीक्षण का उपयोग कर सकते हैं.

आपके ब्राउज़र में, डेवलपर टूल इसमें आपकी सहायता कर सकते हैं। आप नेटवर्क टैब पर जाना चाहेंगे, पेज को रिफ्रेश करेंगे और फिर विशिष्ट पेज की नेटवर्क लाइन पर क्लिक करेंगे.

यदि सामग्री संपीड़ित भेजी गई थी, तो आपको “सामग्री-एन्कोडिंग: GZIP” शीर्षक दिखाई देगा.

google क्रोम gzip हैडर

अधिक विवरण प्राप्त करने के लिए, आप “बड़ी पंक्तियों का उपयोग करें” के लिए आइकन पर क्लिक कर सकते हैं। यह सही सामग्री आकार और संपीड़ित स्थानांतरण आकार के बारे में भी जानकारी प्रदान करता है.

विचार करने के लिए

संपीड़न लाभ का खजाना प्रदान करता है, लेकिन हर चीज के लिए डाउनसाइड हैं। आप निम्नलिखित के बारे में जानना चाहते हैं:

  • संपीड़न अनुपात ग्राफवह सामग्री जो पहले से संपीड़ित है: अधिकांश संगीत, वीडियो और चित्र पहले से ही संपीड़ित हैं। यदि आप उन्हें फिर से संपीड़ित करने का प्रयास करते हैं, यह काफी हद तक सिर्फ समय की बर्बादी है. ज्यादातर मामलों में, आपको केवल CSS, HTML और JavaScript को संपीड़ित करने के बारे में चिंता करने की आवश्यकता है.
  • पुराने ब्राउज़र: संपीड़ित सामग्री सभी ब्राउज़रों के साथ संगत नहीं है। यह उन ब्राउज़र के लिए विशेष रूप से सच है जो पुराने हैं। उदाहरण के लिए, यदि आप Windows 95 या नेटस्केप 1.0 के साथ काम करना चाहते हैं, तो आप HTTP संपीड़न से बचना चाह सकते हैं। Apache mod-deflate के साथ पुराने ब्राउज़रों के लिए संपीड़न से बचने के लिए कुछ नियम और दिशानिर्देश हैं.
  • सीपीयू लोड: बैंडविड्थ को बचाएं और सीपीयू समय का उपयोग करें जब आप सामग्री को ऑन-द-फ्लाई करते हैं। संपीड़न की गति को ध्यान में रखते हुए, ट्रेडऑफ को आमतौर पर उचित के रूप में देखा जाता है। संपीड़ित संस्करणों और प्री-कंप्रेस स्थिर सामग्री दोनों को भेजने के तरीके हैं। इसके लिए आमतौर पर अधिक कॉन्फ़िगरेशन की आवश्यकता होती है। याद रखें कि इंटरनेट पर लोगों का ध्यान कम है, इसलिए सीपीयू चक्रों का उपयोग करके बेहतर उपयोगकर्ता अनुभव के लिए गति बढ़ाना आमतौर पर हमेशा एक अच्छा विचार होता है.

क्यों आप GZIP संपीड़न का उपयोग करना चाहिए

http संपीड़न कंसोलGZIP संपीड़न लाभ का खजाना प्रदान करता है। यह जानना महत्वपूर्ण है कि ये क्या हैं ताकि आप पूरी तरह से जानते हों कि आपको इसका उपयोग क्यों शुरू करना चाहिए.

औसतन, अपने CSS और HTML फ़ाइलों को संपीड़ित करने के लिए GZIP का उपयोग करना आपको कुल फ़ाइल आकार का 50 से 70 प्रतिशत बचाता है. यह महत्वपूर्ण फ़ाइल आकार बचत आपकी वेबसाइट पर बेहतर और कुशल उपयोगकर्ता अनुभव प्रदान करती है.

यह तकनीक आपकी वेबसाइट के समग्र एसईओ में भी महत्वपूर्ण भूमिका निभाती है। खोज इंजन यह निर्धारित करने के लिए जटिल एल्गोरिदम का उपयोग करते हैं कि साइट और वेबपेज खोज परिणामों में कहां आते हैं.

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

gzip संपीड़न गति परीक्षणजब वेबपेज जल्दी लोड होते हैं, तो साइट पर जाने वालों को उस सामग्री का उपयोग करने के लिए इंतजार नहीं करना पड़ता है जिसे वे खोज रहे हैं। याद रखें कि इंटरनेट उपयोगकर्ताओं का ध्यान अवधि कम है.

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

एक तेज़ वेबसाइट रूपांतरणों को भी बढ़ाती है। इसका मतलब है कि यदि आपके पास एक ई-कॉमर्स वेबसाइट है, तो यह जितनी तेज़ी से लोड होता है, आपकी बिक्री उतनी ही अधिक होती है। वास्तव में, लगभग 51 प्रतिशत अमेरिकियों का कहना है कि नंबर एक कारण वे एक खरीद को छोड़ देते हैं एक धीमी वेबसाइट है.

मामले के अध्ययन से पता चलता है कि आप अपनी वेबसाइट के लोडिंग समय को केवल 2.2 सेकंड में घटाकर अपनी रूपांतरण दर में 15 प्रतिशत से अधिक सुधार कर सकते हैं.

GZIP संपीड़न के साथ समस्या निवारण समस्याएँ

सभी प्रौद्योगिकी तत्वों की तरह, GZIP संपीड़न सबसे छोटे कारणों में विफल हो सकता है। अच्छी खबर यह है कि विफलता के अधिकांश कारण निश्चित हैं.

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

पता लगाने के लिए अगला तत्व आपका कोड है. यहां तक ​​कि एक गलत चरित्र भी समस्याएं पैदा कर सकता है. एक चूक चरित्र, एक वाक्यविन्यास त्रुटि या किसी भी विकृत कोड की तलाश करें। आपके सभी कोडिंग को सफल होने के लिए आपके आर्किटेक्चर के साथ काम करना चाहिए.

आप बस अपने कोड की जांच कर सकते हैं कि आप PHP या .htaccess के साथ इनपुट करते हैं (यह ऊपर चर्चा की गई थी)। यदि आपको कोई समस्या नहीं मिल रही है, लेकिन आपको लगता है कि कोड को दोष देना है, तो इसे पूरी तरह से अलग कोड के साथ स्वैप करने पर विचार करें, जो काम करने की अधिक संभावना है.

कुछ मामलों में, आपके वेब होस्ट के पास GZIP संपीड़न की अनुमति देने के लिए सही फ़ाइलों तक पहुंच है, लेकिन आप नहीं करते हैं। इस उदाहरण में, बस अपने होस्ट को कॉल करें और उन्हें इन को सक्षम करने के लिए कहें.

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

यदि आपका ब्राउज़र पुराना है, यह भी GZIP संपीड़न के साथ समस्याएँ पैदा कर सकता है. यह पुराने इंटरनेट एक्सप्लोरर संस्करणों के साथ विशेष रूप से आम है। यदि आपकी साइट पर आने वाले कई लोग एक पुराने ब्राउज़र का उपयोग करते हैं, तो यह एक ऐसा मुद्दा है जिससे आपको निपटना पड़ सकता है.

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

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

कैविट्स के बारे में जागरूक रहें और उन पर विचार करें जैसे आप काम करते हैं। अगला कदम इसे स्थापित करना है ताकि आपके आगंतुक लाभ उठा सकें.

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

अधिक जानकारी के लिए मेरी गाइड पर एक नज़र डालें कि अपनी वेबसाइट की गति को कैसे सुधारें.

संदर्भ और छवि क्रेडिट:

  • BetterExplained.com
  • OpenSourceVarsity.com
  • Geekeasier.com
  • WebPerformance.com
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me

About the author

Adblock
detector