Lighthouse आपके कुल परफ़ॉर्मेंस स्कोर का हिसाब कैसे लगाता है
आम तौर पर, सिर्फ़ metrics आपके लाइटहाउस परफ़ॉर्मेंस स्कोर में योगदान देती हैं, न कि ऑपर्च्यूनिटी या डाइग्नोस्टिक्स के नतीजों में. इसका मतलब है कि अवसरों और डाइग्नोस्टिक्स में सुधार करने से मेट्रिक की वैल्यू बेहतर हो सकती हैं. इसलिए, यह परोक्ष संबंध होता है.
नीचे हमने बताया है कि स्कोर में उतार-चढ़ाव क्यों हो सकता है, यह कैसे शामिल होता है, और Lighthouse हर मेट्रिक को कैसे स्कोर देता है.
आपके स्कोर में उतार-चढ़ाव क्यों होता है
लाइटहाउस की वजह से, आपके कुल परफ़ॉर्मेंस स्कोर और मेट्रिक वैल्यू में काफ़ी उतार-चढ़ाव नहीं होता. आम तौर पर, परफ़ॉर्मेंस स्कोर में उतार-चढ़ाव, मुख्य स्थितियों में होने वाले बदलावों की वजह से होता है. सामान्य समस्याओं में ये शामिल हैं:
- A/B टेस्ट या दिखाए जा रहे विज्ञापनों में बदलाव
- इंटरनेट ट्रैफ़िक रूटिंग में बदलाव
- अलग-अलग डिवाइसों पर टेस्ट करना. जैसे, बेहतर परफ़ॉर्म करने वाला डेस्कटॉप और कम परफ़ॉर्मेंस वाला लैपटॉप
- JavaScript इंजेक्ट करने वाले और नेटवर्क अनुरोधों को जोड़ने/बदलने वाले ब्राउज़र एक्सटेंशन
- एंटीवायरस सॉफ़्टवेयर
वैरिएबिलिटी पर लाइटहाउस के दस्तावेज़ में इस बारे में ज़्यादा जानकारी दी गई है.
हालांकि, लाइटहाउस से आपको एक ही परफ़ॉर्मेंस स्कोर मिल सकता है, फिर भी अपनी साइट की परफ़ॉर्मेंस को एक नंबर के बजाय स्कोर के डिस्ट्रिब्यूशन के तौर पर देखना बेहतर साबित हो सकता है. इसकी वजह जानने के लिए, उपयोगकर्ता के लिए तैयार की गई परफ़ॉर्मेंस मेट्रिक के बारे में जानकारी देखें.
परफ़ॉर्मेंस स्कोर का हिसाब कैसे लगाया जाता है
परफ़ॉर्मेंस स्कोर, मेट्रिक स्कोर का वेटेड औसत होता है. ज़ाहिर है कि ज़्यादा अहमियत वाली मेट्रिक का असर, आपके पूरे परफ़ॉर्मेंस स्कोर पर पड़ता है. मेट्रिक स्कोर रिपोर्ट में नहीं दिखते, लेकिन उनका हिसाब रिपोर्ट में लगाया जाता है.
लाइटहाउस 10
ऑडिट | वज़न |
---|---|
फ़र्स्ट कॉन्टेंटफ़ुल पेंट | 10% |
स्पीड इंडेक्स | 10% |
सबसे बड़ा कॉन्टेंटफ़ुल पेंट | 25% |
टोटल ब्लॉकिंग टाइम | 30% |
लेआउट में बदलाव | 25% |
लाइटहाउस 8
ऑडिट | वज़न |
---|---|
फ़र्स्ट कॉन्टेंटफ़ुल पेंट | 10% |
स्पीड इंडेक्स | 10% |
सबसे बड़ा कॉन्टेंटफ़ुल पेंट | 25% |
इंटरैक्टिव का समय | 10% |
टोटल ब्लॉकिंग टाइम | 30% |
लेआउट में बदलाव | 15% |
मेट्रिक स्कोर कैसे तय किए जाते हैं
जब लाइटहाउस परफ़ॉर्मेंस मेट्रिक को इकट्ठा कर लेता है, जिसे ज़्यादातर मिलीसेकंड में रिपोर्ट किया जाता है, तब वह हर रॉ मेट्रिक की वैल्यू को 0 से 100 के मेट्रिक स्कोर में बदल देता है. इसके लिए, यह देखा जाता है कि मेट्रिक की वैल्यू, लाइटहाउस स्कोरिंग डिस्ट्रिब्यूशन में कहां मौजूद है. स्कोरिंग डिस्ट्रिब्यूशन, लॉग-नॉर्मल डिस्ट्रिब्यूशन है. इसे एचटीटीपी संग्रह पर, वेबसाइट की असल परफ़ॉर्मेंस के डेटा की परफ़ॉर्मेंस मेट्रिक से लिया जाता है.
उदाहरण के लिए, सबसे बड़े कॉन्टेंटफ़ुल पेंट (एलसीपी) का इस्तेमाल तब किया जाता है, जब उपयोगकर्ता को लगता है कि किसी पेज का सबसे बड़ा कॉन्टेंट दिख रहा है. एलसीपी की मेट्रिक वैल्यू, उपयोगकर्ता के पेज लोड होने और अपना मुख्य कॉन्टेंट रेंडर करने वाले पेज के बीच लगने वाले समय को दिखाती है. वेबसाइट के असल डेटा के आधार पर, सबसे अच्छी परफ़ॉर्मेंस वाली साइटें,एलसीपी को 1, 220 मि॰से॰ में रेंडर करती हैं. इससे मेट्रिक की वैल्यू को 99 के स्कोर के लिए मैप किया जाता है.
थोड़ा और गहराई से जानने पर, लाइटहाउस स्कोरिंग कर्व मॉडल दो कंट्रोल पॉइंट तय करने के लिए HTTPArchive डेटा का इस्तेमाल करता है. इसके बाद, ये लॉग-नॉर्मल कर्व का आकार सेट करते हैं. HTTPArchive डेटा का 25वां पर्सेंटाइल 50 (मीडियन कंट्रोल पॉइंट) का स्कोर बन जाता है और आठवां पर्सेंटाइल 90 (अच्छा/हरा कंट्रोल पॉइंट) का स्कोर बन जाता है. नीचे दिए गए स्कोरिंग कर्व प्लॉट को एक्सप्लोर करते समय, ध्यान दें कि 0.50 और 0.92 के बीच, मेट्रिक की वैल्यू और स्कोर के बीच करीब-करीब लीनियर संबंध होता है. करीब 0.96 स्कोर होने पर "वापस कम होता जा रहा है" स्कोर दिखता है, जैसा कि इससे ऊपर है. कर्व कम होता है. इसमें मेट्रिक में पहले से ज़्यादा सुधार की ज़रूरत होती है, ताकि पहले से मौजूद स्कोर को पहले से बेहतर किया जा सके.
डेस्कटॉप बनाम मोबाइल को कैसे हैंडल किया जाता है
जैसा कि ऊपर बताया गया है, स्कोर कर्व असल परफ़ॉर्मेंस के डेटा से तय किए जाते हैं. Lighthouse v6 से पहले, सभी स्कोर कर्व मोबाइल परफ़ॉर्मेंस डेटा पर आधारित होते थे. हालांकि, डेस्कटॉप पर चलने वाले लाइटहाउस के लिए डेटा का इस्तेमाल किया जाता था. इसकी वजह से डेस्कटॉप के स्कोर को आर्टिफ़िशियल तरीके से बढ़ा दिया गया था. Lighthouse v6 ने खास डेस्कटॉप स्कोरिंग का इस्तेमाल करके, इस गड़बड़ी को ठीक किया है. यह मुमकिन है कि आपको अपने परफ़ॉर्मेंस स्कोर में, पांच से छह तक सभी बदलाव दिखें. हालांकि, डेस्कटॉप पर मिलने वाले स्कोर में काफ़ी अंतर होगा.
स्कोर को कलर-कोडिंग कैसे दी जाती है
मेट्रिक स्कोर और परफ़ॉर्मेंस के स्कोर को इन रेंज के हिसाब से कलर किया जाता है:
- 0 से 49 (लाल): खराब
- 50 से 89 (नारंगी): सुधार की ज़रूरत है
- 90 से 100 (हरा): अच्छा
अच्छा उपयोगकर्ता अनुभव देने के लिए, साइटों को अच्छा स्कोर (90-100) रखने की कोशिश करनी चाहिए. 100 का "सटीक" स्कोर पाना बहुत मुश्किल होता है. इसकी उम्मीद भी नहीं की जाती है. उदाहरण के लिए, 99 से 100 तक का स्कोर लाने के लिए करीब-करीब उतने ही मेट्रिक सुधार की ज़रूरत होती है, जिनमें 90 से 94 का समय लगेगा.
डेवलपर अपने परफ़ॉर्मेंस स्कोर को बेहतर बनाने के लिए क्या कर सकते हैं?
सबसे पहले, लाइटहाउस स्कोरिंग कैलकुलेटर का इस्तेमाल करें. इससे आपको यह समझने में मदद मिलेगी कि एक तय लाइटहाउस परफ़ॉर्मेंस स्कोर हासिल करने के लिए, आपको किन थ्रेशोल्ड को हासिल करना चाहिए.
लाइटहाउस रिपोर्ट में, ऑपर्च्यूनिटी सेक्शन में पूरी जानकारी के साथ सुझाव और उन्हें लागू करने के तरीके से जुड़े दस्तावेज़ दिए गए हैं. इसके अलावा, गड़बड़ी की जानकारी सेक्शन में, डेवलपर के लिए कुछ और दिशा-निर्देश उपलब्ध होते हैं. इनकी मदद से, डेवलपर अपनी परफ़ॉर्मेंस को और बेहतर बना सकते हैं.