PageSpeed Insights टूल, किसी पेज की परफ़ॉर्मेंस या मोबाइल और डेस्कटॉप डिवाइसों के लिए origin की परफ़ॉर्मेंस के बारे में रिपोर्ट करता है. साथ ही, किसी पेज का विश्लेषण करते समय उस पेज को बेहतर बनाने के सुझाव भी देता है.
स्पीड स्कोर
PageSpeed Insights की रिपोर्ट में, Chrome इस्तेमाल करने वाले लोगों के अनुभव की रिपोर्ट (CrUX) का डेटा शामिल किया जाता है, ताकि किसी पेज या origin की परफ़ॉर्मेंस का असल डेटा दिखाया जा सके. पीएसआई दो metrics की रिपोर्ट करता है: फ़र्स्ट कॉन्टेंटफ़ुल पेंट (एफ़सीपी) और DOMContentLoaded (DCL).
हर मेट्रिक (एफ़सीपी या DCL) की मीडियन वैल्यू की तुलना, उन सभी पेजों से की जाती है जिन्हें CrUX रिपोर्ट मॉनिटर करती है. हर मेट्रिक को एक कैटगरी दी जाती है, जो इस बात पर निर्भर करती है कि वह डिस्ट्रिब्यूशन में कहां आती है:
- तेज़: मेट्रिक की मीडियन वैल्यू, सभी पेज लोड होने पर, सबसे तेज़ एक तिहाई में होती है.
- धीमी: मेट्रिक की मीडियन वैल्यू, सभी पेज लोड के सबसे धीमी हिस्से में होती है.
- औसत: मेट्रिक की मीडियन वैल्यू, सभी पेज लोड के बीच के एक तिहाई में होती है.
स्पीड स्कोर की गिनती हर मेट्रिक के लिए कैटगरी को देखकर की जाती है:
- तेज़: अगर किसी पेज/origin की हर मेट्रिक की वैल्यू तेज़ है.
- धीमा: अगर किसी पेज/origin की कोई मेट्रिक धीमी है.
- औसत: अन्य सभी मामले.
पेज लोड डिस्ट्रिब्यूशन
पेज लोड डिस्ट्रिब्यूशन सेक्शन, CrUX डेटासेट में, डिस्ट्रिब्यूशन एफ़सीपी और DCL मेट्रिक दिखाता है.
- Origin: इस origin से दिखाए गए सभी पेजों की स्पीड का एग्रीगेट किया गया डेटा.
- पेज: किसी एक पेज की स्पीड का डेटा.
हर मेट्रिक के डिस्ट्रिब्यूशन को तीन कैटगरी में बांटा गया है: तेज़ (सबसे तेज़ एक तिहाई), औसत (बीच में एक तिहाई), और धीमी (सबसे तेज़ एक तिहाई). डिस्ट्रिब्यूशन को हर दिन अपडेट किया जाता है.
ऑप्टिमाइज़ेशन स्कोर
किसी एक पेज का विश्लेषण करते समय, PageSpeed Insights सिर्फ़ ऑप्टिमाइज़ेशन की जानकारी देता है.
पीएसआई यह आकलन करता है कि कोई पेज, परफ़ॉर्मेंस के सबसे सही तरीकों का कितनी अच्छी तरह से पालन करता है. साथ ही, 0 से 100 तक के स्कोर का हिसाब लगाता है जो पेज की परफ़ॉर्मेंस के हेडरूम का अनुमान लगाता है. यह इस बात का आकलन करता है कि पेज की परफ़ॉर्मेंस, इन दो चीज़ों में बेहतर हो सकती है या नहीं:
- पेज के ऊपरी हिस्से पर लोड होने का समय: उपयोगकर्ता के नए पेज के लिए अनुरोध करने से लेकर ब्राउज़र के ऊपर वेबपेज के कॉन्टेंट को रेंडर करने के समय तक का समय.
- पेज को पूरा लोड होने में लगने वाला समय: उपयोगकर्ता के नए पेज के लिए अनुरोध करने से लेकर, ब्राउज़र के ज़रिए पेज को पूरी तरह से रेंडर करने के बीच में लगने वाला समय.
स्कोर को अच्छा, मध्यम या कम की कैटगरी में रखा जाता है. हिसाब लगाने की प्रक्रिया यह मानकर की जाती है कि डेवलपर पेज की दिखावट और फ़ंक्शन ऐसा ही रखना चाहता है.
- अच्छा: यह पेज, परफ़ॉर्मेंस से जुड़े ज़्यादातर सबसे सही तरीकों पर लागू होता है. साथ ही, ऑप्टिमाइज़ेशन के लिए हेडरूम भी कम होते हैं. पेज का स्कोर 80 या उससे ज़्यादा है.
- मीडियम: पेज पर कुछ सामान्य परफ़ॉर्मेंस ऑप्टिमाइज़ेशन मौजूद नहीं हैं. साथ ही, ऑप्टिमाइज़ेशन के लिए औसत हेडरूम भी है. पेज का स्कोर, 60 से 79 के बीच होता है.
- कम: पेज को ऑप्टिमाइज़ नहीं किया गया है और ऑप्टिमाइज़ेशन के लिए काफ़ी बड़ा हेडरूम है. पेज का स्कोर 0 से 59 के बीच होता है.
ऑप्टिमाइज़ेशन स्कोर, किसी पेज की परफ़ॉर्मेंस के हेडर का अनुमान लगाता है. धीमी रफ़्तार वाले किसी पेज का ऑप्टिमाइज़ेशन स्कोर ज़्यादा हो सकता है, क्योंकि पेज पर इस्तेमाल किए गए कुल रिसॉर्स की तुलना में, रेंडर ब्लॉक करने वाले रिसॉर्स का अनुपात कम होता है. वहीं दूसरी ओर, तेज़ी से लोड होने वाले पेज का ऑप्टिमाइज़ेशन स्कोर कम हो सकता है, क्योंकि इसके कुल रिसॉर्स के मुकाबले रेंडर रोकने वाले रिसॉर्स की संख्या ज़्यादा होती है.
पेज के आंकड़े
इस सेक्शन में, पेज के रेंडर ब्लॉक करने वाले रिसॉर्स लोड करने के लिए ज़रूरी राउंड ट्रिप, पेज को इस्तेमाल करने में इस्तेमाल की गई कुल बाइट, और डेटासेट में इस्तेमाल की गई राउंड ट्रिप और बाइट की मीडियन संख्या की तुलना करने के बारे में बताया गया है. यह पेज के दिखने के तरीके और उसके काम करने के तरीके में बदलाव करके यह बता सकता है कि पेज की रफ़्तार तेज़ हो सकती है या नहीं.
ऑप्टिमाइज़ेशन के लिए सुझाव
यहां उन सबसे सही तरीकों की सूची दी गई है जिन्हें इस पेज पर लागू किया जा सकता है. अगर पेज तेज़ है, तो ये सुझाव डिफ़ॉल्ट रूप से छिपे होते हैं. ऐसा इसलिए होता है, क्योंकि पेज पहले से ही डेटा सेट के सभी पेजों के ऊपर एक तिहाई में मौजूद है. इसलिए, इसमें सुधार करने की ज़रूरत नहीं है.
नेटवर्क कनेक्शन की परफ़ॉर्मेंस में काफ़ी अंतर होता है. इसलिए, ऑप्टिमाइज़ेशन पेज की परफ़ॉर्मेंस के नेटवर्क-स्वतंत्र पहलुओं पर ध्यान देता है: सर्वर कॉन्फ़िगरेशन, पेज की एचटीएमएल संरचना, और इमेज, JavaScript, और सीएसएस जैसे बाहरी संसाधनों का इस्तेमाल. सुझावों को लागू करने से पेज की परफ़ॉर्मेंस बेहतर होनी चाहिए. हालांकि, पेज की परफ़ॉर्मेंस कैसी होगी, यह उपयोगकर्ता के नेटवर्क कनेक्शन पर निर्भर करेगा.
स्पीड की परफ़ॉर्मेंस पर कई चीज़ों का असर पड़ता है, लेकिन इनमें से दो सबसे अहम हैं:
- राउंड ट्रिप को रेंडर करना : ब्लॉक करने वाले रिसॉर्स को रेंडर करने के लिए ज़रूरी दोतरफ़ा यात्रा. अगर किसी पेज के ज़्यादातर रिसॉर्स, रेंडर होने के दौरान ब्लॉक किए जा रहे हैं, तो PageSpeed Insights की वैल्यू में ऐसा माना जाता है कि पेज का ऑप्टिमाइज़ेशन हेडरूम है. डेवलपर, ऑप्टिमाइज़ेशन के लिए लैंडिंग पेज रीडायरेक्ट से बचने, रेंडर ब्लॉक करने वाली JavaScript और सीएसएस को हटाने, ब्राउज़र कैश मेमोरी में सेव करने, दिखने वाले कॉन्टेंट को प्राथमिकता देने, और ऑप्टिमाइज़ेशन के लिए सर्वर रिस्पॉन्स टाइम कम करने नियमों की जांच कर सकता है.
- रिस्पॉन्स का साइज़: रिस्पॉन्स का कुल साइज़, जिसमें एचटीएमएल मुख्य संसाधन और सभी सबरिसॉर्स शामिल होते हैं. अगर कंप्रेस करने या छोटा करने की वजह से ज़्यादातर रिस्पॉन्स के मुख्य हिस्से को हटाया जा सकता है, तो PageSpeed Insights टूल यह मानता है कि पेज का ऑप्टिमाइज़ेशन हेडरूम बड़ा है. डेवलपर ऑप्टिमाइज़ेशन के लिए, कंप्रेशन चालू करें, रिसॉर्स को छोटा करें, और इमेज को ऑप्टिमाइज़ करें नियमों की जांच कर सकता है.
क्या आपका कोई सवाल है?
अगर आपके पास PageSpeed Insights के बारे में कोई सवाल है, तो कृपया हमारे अक्सर पूछे जाने वाले सवाल देखें या हमारे चर्चा करने वाले ग्रुप को मैसेज पोस्ट करें.