रिसोर्स टाइमिंग एपीआई का उपयोग करके फ्रंटएंड प्रदर्शन में गहरी अंतर्दृष्टि प्राप्त करें। अनुकूलित लोड प्रदर्शन के लिए रिसोर्स टाइमिंग डेटा को एकत्र और विश्लेषण करना सीखें।
फ्रंटएंड परफॉर्मेंस एपीआई रिसोर्स टाइमिंग एग्रीगेशन: लोड परफॉर्मेंस एनालिटिक्स
असाधारण उपयोगकर्ता अनुभव प्रदान करने की खोज में, फ्रंटएंड प्रदर्शन को अनुकूलित करना सर्वोपरि है। इस अनुकूलन का एक महत्वपूर्ण पहलू यह समझना है कि आपकी वेबसाइट या एप्लिकेशन पर संसाधन कैसे लोड होते हैं। रिसोर्स टाइमिंग एपीआई, जो व्यापक परफॉर्मेंस एपीआई सूट का एक हिस्सा है, ब्राउज़र द्वारा प्राप्त प्रत्येक संसाधन के समय के बारे में विस्तृत जानकारी प्रदान करता है। यह जानकारी बाधाओं की पहचान करने और समग्र लोड प्रदर्शन में सुधार के लिए अमूल्य है। यह व्यापक मार्गदर्शिका बताती है कि रिसोर्स टाइमिंग एपीआई का लाभ कैसे उठाया जाए, इसके डेटा को कैसे एकत्रित किया जाए, और लोड प्रदर्शन विश्लेषण के लिए इसका उपयोग कैसे किया जाए।
रिसोर्स टाइमिंग एपीआई को समझना
रिसोर्स टाइमिंग एपीआई एक वेब पेज द्वारा लोड किए गए संसाधनों, जैसे कि चित्र, स्क्रिप्ट, स्टाइलशीट और अन्य संपत्तियों के लिए विस्तृत समय की जानकारी प्रदान करता है। इसमें निम्न मेट्रिक्स शामिल हैं:
- प्रारंभकर्ता प्रकार (Initiator Type): उस तत्व का प्रकार जिसने अनुरोध शुरू किया (जैसे, 'img', 'script', 'link')।
- नाम (Name): संसाधन का URL।
- प्रारंभ समय (Start Time): वह टाइमस्टैम्प जब ब्राउज़र संसाधन को प्राप्त करना शुरू करता है।
- फेच प्रारंभ (Fetch Start): ब्राउज़र द्वारा डिस्क कैश या नेटवर्क से संसाधन को प्राप्त करना शुरू करने से ठीक पहले का टाइमस्टैम्प।
- डोमेन लुकअप प्रारंभ/अंत (Domain Lookup Start/End): वे टाइमस्टैम्प जो DNS लुकअप प्रक्रिया के शुरू और समाप्त होने का संकेत देते हैं।
- कनेक्ट प्रारंभ/अंत (Connect Start/End): वे टाइमस्टैम्प जो सर्वर से TCP कनेक्शन के शुरू और समाप्त होने का संकेत देते हैं।
- अनुरोध प्रारंभ/अंत (Request Start/End): वे टाइमस्टैम्प जो HTTP अनुरोध के शुरू और समाप्त होने का संकेत देते हैं।
- प्रतिक्रिया प्रारंभ/अंत (Response Start/End): वे टाइमस्टैम्प जो HTTP प्रतिक्रिया के शुरू और समाप्त होने का संकेत देते हैं।
- स्थानांतरण आकार (Transfer Size): स्थानांतरित संसाधन का आकार बाइट्स में।
- एन्कोडेड बॉडी आकार (Encoded Body Size): एन्कोडेड (जैसे GZIP कंप्रेस्ड) संसाधन बॉडी का आकार।
- डिकोडेड बॉडी आकार (Decoded Body Size): डिकोडेड संसाधन बॉडी का आकार।
- अवधि (Duration): संसाधन प्राप्त करने में लगा कुल समय (responseEnd - startTime)।
ये मेट्रिक्स डेवलपर्स को उन विशिष्ट क्षेत्रों को इंगित करने की अनुमति देते हैं जहाँ प्रदर्शन में सुधार किया जा सकता है। उदाहरण के लिए, लंबे DNS लुकअप समय एक तेज़ DNS प्रदाता पर स्विच करने या CDN का लाभ उठाने का सुझाव दे सकते हैं। धीमा कनेक्शन समय नेटवर्क की भीड़ या सर्वर-साइड समस्याओं का संकेत दे सकता है। बड़े स्थानांतरण आकार छवि अनुकूलन या कोड मिनिफिकेशन के अवसरों को उजागर कर सकते हैं।
रिसोर्स टाइमिंग डेटा तक पहुँचना
रिसोर्स टाइमिंग एपीआई जावास्क्रिप्ट में performance
ऑब्जेक्ट के माध्यम से एक्सेस किया जाता है:
const resourceTimingEntries = performance.getEntriesByType("resource");
resourceTimingEntries.forEach(entry => {
console.log(entry.name, entry.duration);
});
यह कोड स्निपेट सभी रिसोर्स टाइमिंग प्रविष्टियों को पुनः प्राप्त करता है और प्रत्येक संसाधन के नाम और अवधि को कंसोल में लॉग करता है। ध्यान दें कि, सुरक्षा कारणों से, ब्राउज़र रिसोर्स टाइमिंग एपीआई द्वारा प्रदान किए गए विवरण के स्तर को सीमित कर सकते हैं। यह अक्सर timingAllowOrigin
हेडर द्वारा नियंत्रित होता है, जो क्रॉस-ओरिजिन संसाधनों को उनकी समय की जानकारी उजागर करने की अनुमति देता है।
रिसोर्स टाइमिंग डेटा को एकत्र करना
कच्चा रिसोर्स टाइमिंग डेटा उपयोगी है, लेकिन कार्रवाई योग्य अंतर्दृष्टि प्राप्त करने के लिए, इसे एकत्र और विश्लेषण करने की आवश्यकता है। एकत्रीकरण में रुझानों और पैटर्न की पहचान करने के लिए डेटा को समूहित करना और सारांशित करना शामिल है। यह कई तरीकों से किया जा सकता है:
संसाधन प्रकार के अनुसार
संसाधनों को प्रकार (जैसे, चित्र, स्क्रिप्ट, स्टाइलशीट) के अनुसार समूहित करने से आप प्रत्येक श्रेणी के लिए औसत लोड समय की तुलना कर सकते हैं। इससे यह पता चल सकता है कि क्या कुछ प्रकार के संसाधन लगातार दूसरों की तुलना में धीमे हैं।
const resourceTypes = {};
resourceTimingEntries.forEach(entry => {
const initiatorType = entry.initiatorType;
if (!resourceTypes[initiatorType]) {
resourceTypes[initiatorType] = {
count: 0,
totalDuration: 0,
averageDuration: 0
};
}
resourceTypes[initiatorType].count++;
resourceTypes[initiatorType].totalDuration += entry.duration;
});
for (const type in resourceTypes) {
resourceTypes[type].averageDuration = resourceTypes[type].totalDuration / resourceTypes[type].count;
console.log(type, resourceTypes[type].averageDuration);
}
यह कोड प्रत्येक संसाधन प्रकार के लिए औसत लोड समय की गणना करता है और इसे कंसोल में लॉग करता है। उदाहरण के लिए, आप पा सकते हैं कि छवियों का औसत लोड समय स्क्रिप्ट की तुलना में काफी अधिक है, जो छवि अनुकूलन की आवश्यकता का संकेत देता है।
डोमेन के अनुसार
संसाधनों को डोमेन के अनुसार समूहित करने से आप विभिन्न सामग्री वितरण नेटवर्क (सीडीएन) या तृतीय-पक्ष सेवाओं के प्रदर्शन का आकलन कर सकते हैं। इससे आपको धीमे-प्रदर्शन करने वाले डोमेन की पहचान करने और वैकल्पिक प्रदाताओं पर विचार करने में मदद मिल सकती है।
const resourceDomains = {};
resourceTimingEntries.forEach(entry => {
const domain = new URL(entry.name).hostname;
if (!resourceDomains[domain]) {
resourceDomains[domain] = {
count: 0,
totalDuration: 0,
averageDuration: 0
};
}
resourceDomains[domain].count++;
resourceDomains[domain].totalDuration += entry.duration;
});
for (const domain in resourceDomains) {
resourceDomains[domain].averageDuration = resourceDomains[domain].totalDuration / resourceDomains[domain].count;
console.log(domain, resourceDomains[domain].averageDuration);
}
यह कोड प्रत्येक डोमेन के लिए औसत लोड समय की गणना करता है और इसे कंसोल में लॉग करता है। यदि आप देखते हैं कि कोई विशेष सीडीएन लगातार धीमा है, तो आप उसके प्रदर्शन की जांच करना या किसी भिन्न प्रदाता पर स्विच करना चाह सकते हैं। उदाहरण के लिए, एक ऐसे परिदृश्य पर विचार करें जहाँ आप क्लाउडफ्लेयर और अकामाई दोनों का उपयोग करते हैं। यह एकत्रीकरण आपको अपने विशिष्ट संदर्भ में उनके प्रदर्शन की सीधे तुलना करने की अनुमति देगा।
पेज के अनुसार
पेज (या रूट) के अनुसार डेटा एकत्र करने से आप विशेष रूप से खराब प्रदर्शन वाले पेजों की पहचान कर सकते हैं। यह आपको अनुकूलन प्रयासों को प्राथमिकता देने और उन पेजों पर ध्यान केंद्रित करने में मदद कर सकता है जो उपयोगकर्ता अनुभव पर सबसे अधिक प्रभाव डालते हैं।
इसके लिए अक्सर आपके एप्लिकेशन के रूटिंग सिस्टम के साथ एकीकरण की आवश्यकता होती है। आपको प्रत्येक रिसोर्स टाइमिंग एंट्री को वर्तमान पेज यूआरएल या रूट के साथ संबद्ध करने की आवश्यकता होगी। कार्यान्वयन आपके द्वारा उपयोग किए जा रहे फ्रेमवर्क (जैसे, रिएक्ट, एंगुलर, वीयू.जेएस) के आधार पर अलग-अलग होगा।
कस्टम मेट्रिक्स बनाना
रिसोर्स टाइमिंग एपीआई द्वारा प्रदान किए गए मानक मेट्रिक्स से परे, आप अपने एप्लिकेशन के प्रदर्शन के विशिष्ट पहलुओं को ट्रैक करने के लिए कस्टम मेट्रिक्स बना सकते हैं। उदाहरण के लिए, आप किसी विशेष घटक को लोड करने या किसी विशिष्ट तत्व को प्रस्तुत करने में लगने वाले समय को मापना चाह सकते हैं।
यह performance.mark()
और performance.measure()
विधियों का उपयोग करके प्राप्त किया जा सकता है:
performance.mark('component-start');
// Load the component
performance.mark('component-end');
performance.measure('component-load', 'component-start', 'component-end');
const componentLoadTime = performance.getEntriesByName('component-load')[0].duration;
console.log('Component load time:', componentLoadTime);
यह कोड स्निपेट एक घटक को लोड करने में लगने वाले समय को मापता है और इसे कंसोल में लॉग करता है। फिर आप इन कस्टम मेट्रिक्स को उसी तरह एकत्र कर सकते हैं जैसे मानक रिसोर्स टाइमिंग एपीआई मेट्रिक्स।
प्रदर्शन अंतर्दृष्टि के लिए रिसोर्स टाइमिंग डेटा का विश्लेषण
एक बार जब आप रिसोर्स टाइमिंग डेटा एकत्र कर लेते हैं, तो आप इसका उपयोग प्रदर्शन में सुधार के लिए विशिष्ट क्षेत्रों की पहचान करने के लिए कर सकते हैं। यहाँ कुछ सामान्य परिदृश्य और संभावित समाधान दिए गए हैं:
लंबे DNS लुकअप समय
- कारण: धीमा DNS सर्वर, दूर का DNS सर्वर, बार-बार DNS लुकअप नहीं होना।
- समाधान: एक तेज़ DNS प्रदाता (जैसे, क्लाउडफ्लेयर, गूगल पब्लिक DNS) पर स्विच करें, उपयोगकर्ताओं के करीब DNS रिकॉर्ड कैश करने के लिए CDN का लाभ उठाएं, DNS प्रीफ़ेचिंग लागू करें।
- उदाहरण: विश्व स्तर पर उपयोगकर्ताओं को लक्षित करने वाली एक वेबसाइट ने कुछ क्षेत्रों में धीमे लोड समय का अनुभव किया। रिसोर्स टाइमिंग डेटा के विश्लेषण से उन क्षेत्रों में लंबे DNS लुकअप समय का पता चला। वैश्विक DNS सर्वर वाले CDN पर स्विच करने से DNS लुकअप समय में काफी कमी आई और समग्र प्रदर्शन में सुधार हुआ।
धीमा कनेक्शन समय
- कारण: नेटवर्क की भीड़, सर्वर-साइड समस्याएं, फ़ायरवॉल हस्तक्षेप।
- समाधान: सर्वर के बुनियादी ढांचे को अनुकूलित करें, उपयोगकर्ताओं के करीब सामग्री वितरित करने के लिए CDN का उपयोग करें, कुशल संचार की अनुमति देने के लिए फ़ायरवॉल को कॉन्फ़िगर करें।
- उदाहरण: एक ई-कॉमर्स वेबसाइट ने पीक शॉपिंग घंटों के दौरान धीमे कनेक्शन समय का अनुभव किया। रिसोर्स टाइमिंग डेटा के विश्लेषण ने सर्वर ओवरलोड को प्राथमिक कारण बताया। सर्वर हार्डवेयर को अपग्रेड करने और डेटाबेस प्रश्नों को अनुकूलित करने से कनेक्शन समय में सुधार हुआ और पीक ट्रैफिक के दौरान प्रदर्शन में गिरावट को रोका गया।
बड़े स्थानांतरण आकार
- कारण: अनुकूलित नहीं की गई छवियां, मिनिफाइड नहीं किया गया कोड, अनावश्यक संपत्तियाँ।
- समाधान: छवियों को अनुकूलित करें (जैसे, कंप्रेस करें, आकार बदलें, WebP जैसे आधुनिक प्रारूपों का उपयोग करें), जावास्क्रिप्ट और CSS कोड को मिनिफ़ाई करें, अप्रयुक्त कोड और संपत्तियों को हटा दें, GZIP या ब्रोटली संपीड़न सक्षम करें।
- उदाहरण: एक समाचार वेबसाइट बड़ी, अनुकूलित नहीं की गई छवियों का उपयोग करती थी जिससे पेज लोड समय काफी बढ़ गया था। ImageOptim जैसे टूल का उपयोग करके छवियों को अनुकूलित करने और लेज़ी लोडिंग को लागू करने से छवि स्थानांतरण आकार कम हो गया और पेज लोड प्रदर्शन में सुधार हुआ।
- अंतर्राष्ट्रीयकरण विचार: सुनिश्चित करें कि छवि अनुकूलन विभिन्न क्षेत्रों में सामान्य विभिन्न स्क्रीन आकारों और रिज़ॉल्यूशन पर विचार करता है।
धीमा सर्वर प्रतिक्रिया समय
- कारण: अकुशल सर्वर-साइड कोड, डेटाबेस की बाधाएं, नेटवर्क विलंबता।
- समाधान: सर्वर-साइड कोड को अनुकूलित करें, डेटाबेस प्रदर्शन में सुधार करें, उपयोगकर्ताओं के करीब सामग्री को कैश करने के लिए CDN का उपयोग करें, HTTP कैशिंग लागू करें।
- उदाहरण: एक सोशल मीडिया प्लेटफ़ॉर्म ने अकुशल डेटाबेस प्रश्नों के कारण धीमे सर्वर प्रतिक्रिया समय का अनुभव किया। डेटाबेस प्रश्नों को अनुकूलित करने और कैशिंग तंत्र को लागू करने से सर्वर प्रतिक्रिया समय में काफी कमी आई और समग्र प्रदर्शन में सुधार हुआ।
रेंडर-ब्लॉकिंग संसाधन
- कारण: सिंक्रोनस जावास्क्रिप्ट और सीएसएस जो पेज के रेंडरिंग को ब्लॉक करते हैं।
- समाधान: गैर-महत्वपूर्ण जावास्क्रिप्ट की लोडिंग को स्थगित करें, महत्वपूर्ण सीएसएस को इनलाइन करें, स्क्रिप्ट के लिए एसिंक्रोनस लोडिंग का उपयोग करें, अप्रयुक्त सीएसएस को समाप्त करें।
- उदाहरण: एक ब्लॉग वेबसाइट एक बड़ी, रेंडर-ब्लॉकिंग सीएसएस फ़ाइल का उपयोग करती थी जिसने पेज के प्रारंभिक रेंडरिंग में देरी की। महत्वपूर्ण सीएसएस को इनलाइन करने और गैर-महत्वपूर्ण सीएसएस की लोडिंग को स्थगित करने से वेबसाइट के कथित प्रदर्शन में सुधार हुआ।
रिसोर्स टाइमिंग डेटा को प्रदर्शन निगरानी उपकरणों में एकीकृत करना
मैन्युअल रूप से रिसोर्स टाइमिंग डेटा एकत्र करना और उसका विश्लेषण करना समय लेने वाला हो सकता है। सौभाग्य से, कई प्रदर्शन निगरानी उपकरण इस प्रक्रिया को स्वचालित कर सकते हैं और आपकी वेबसाइट के प्रदर्शन में रीयल-टाइम अंतर्दृष्टि प्रदान कर सकते हैं। ये उपकरण आमतौर पर पृष्ठभूमि में रिसोर्स टाइमिंग डेटा एकत्र करते हैं और इसे उपयोगकर्ता-अनुकूल डैशबोर्ड में प्रस्तुत करते हैं।
लोकप्रिय प्रदर्शन निगरानी उपकरण जो रिसोर्स टाइमिंग डेटा का समर्थन करते हैं उनमें शामिल हैं:
- Google PageSpeed Insights: रिसोर्स टाइमिंग डेटा सहित विभिन्न प्रदर्शन मेट्रिक्स के आधार पर पेज की गति में सुधार के लिए सिफारिशें प्रदान करता है।
- WebPageTest: आपको विभिन्न स्थानों और ब्राउज़रों से अपनी वेबसाइट के प्रदर्शन का परीक्षण करने की अनुमति देता है, विस्तृत रिसोर्स टाइमिंग जानकारी प्रदान करता है।
- New Relic: व्यापक प्रदर्शन निगरानी क्षमताएं प्रदान करता है, जिसमें रीयल-टाइम रिसोर्स टाइमिंग डेटा और विज़ुअलाइज़ेशन शामिल हैं।
- Datadog: व्यापक बुनियादी ढांचे और एप्लिकेशन निगरानी के साथ-साथ विस्तृत रिसोर्स टाइमिंग मेट्रिक्स प्रदान करता है, जो प्रदर्शन का एक समग्र दृष्टिकोण प्रस्तुत करता है।
- Sentry: मुख्य रूप से त्रुटि ट्रैकिंग पर केंद्रित, सेंट्री प्रदर्शन निगरानी सुविधाएँ भी प्रदान करता है, जिसमें विशिष्ट त्रुटियों के साथ प्रदर्शन समस्याओं को सहसंबंधित करने के लिए रिसोर्स टाइमिंग डेटा शामिल है।
- Lighthouse: वेब पेजों की गुणवत्ता में सुधार के लिए एक ओपन-सोर्स, स्वचालित उपकरण। इसमें प्रदर्शन, पहुंच, प्रगतिशील वेब ऐप, एसईओ और बहुत कुछ के लिए ऑडिट हैं। इसे क्रोम डेवटूल्स से, कमांड लाइन से, या नोड मॉड्यूल के रूप में चलाया जा सकता है।
इन उपकरणों में रिसोर्स टाइमिंग डेटा को एकीकृत करके, आप अपनी वेबसाइट के प्रदर्शन की गहरी समझ प्राप्त कर सकते हैं और सुधार के क्षेत्रों को अधिक प्रभावी ढंग से पहचान सकते हैं।
नैतिक विचार और उपयोगकर्ता गोपनीयता
रिसोर्स टाइमिंग डेटा एकत्र और विश्लेषण करते समय, नैतिक निहितार्थों और उपयोगकर्ता की गोपनीयता पर विचार करना महत्वपूर्ण है। उपयोगकर्ताओं के साथ पारदर्शी रहें कि आप कौन सा डेटा एकत्र करते हैं और इसका उपयोग कैसे किया जाता है। सुनिश्चित करें कि आप प्रासंगिक गोपनीयता विनियमों, जैसे कि जीडीपीआर और सीसीपीए, का अनुपालन करते हैं।
व्यक्तिगत रूप से पहचान योग्य जानकारी (PII) एकत्र करने से बचें और जहां संभव हो डेटा को गुमनाम या छद्म नाम दें। डेटा को अनधिकृत पहुंच या प्रकटीकरण से बचाने के लिए उचित सुरक्षा उपाय लागू करें। उपयोगकर्ताओं को प्रदर्शन निगरानी से बाहर निकलने का विकल्प देने पर विचार करें।
उन्नत तकनीकें और भविष्य के रुझान
रिसोर्स टाइमिंग एपीआई लगातार विकसित हो रहा है, और फ्रंटएंड प्रदर्शन एनालिटिक्स को और बढ़ाने के लिए नई सुविधाएँ और तकनीकें सामने आ रही हैं। यहाँ कुछ उन्नत तकनीकें और भविष्य के रुझान दिए गए हैं जिन पर ध्यान देना चाहिए:
सर्वर टाइमिंग एपीआई
सर्वर टाइमिंग एपीआई सर्वर को किसी अनुरोध के लिए उनके प्रसंस्करण समय के बारे में समय की जानकारी उजागर करने की अनुमति देता है। इस जानकारी को एंड-टू-एंड प्रदर्शन की अधिक संपूर्ण तस्वीर प्रदान करने के लिए रिसोर्स टाइमिंग डेटा के साथ जोड़ा जा सकता है।
लॉन्ग टास्क एपीआई
लॉन्ग टास्क एपीआई उन कार्यों की पहचान करता है जो विस्तारित अवधि के लिए मुख्य थ्रेड को ब्लॉक करते हैं, जिससे यूआई जंक और जवाबदेही संबंधी समस्याएं होती हैं। इस जानकारी का उपयोग जावास्क्रिप्ट कोड को अनुकूलित करने और उपयोगकर्ता अनुभव को बेहतर बनाने के लिए किया जा सकता है।
वेबअसेंबली (Wasm)
वेबअसेंबली वर्चुअल मशीनों के लिए एक बाइनरी इंस्ट्रक्शन प्रारूप है जो ब्राउज़र में लगभग-देशी प्रदर्शन की अनुमति देता है। प्रदर्शन-महत्वपूर्ण कार्यों के लिए वास्म का उपयोग करने से लोड समय और समग्र प्रदर्शन में काफी सुधार हो सकता है।
HTTP/3
HTTP/3, HTTP प्रोटोकॉल का नवीनतम संस्करण है, जो बेहतर प्रदर्शन और विश्वसनीयता प्रदान करने के लिए QUIC परिवहन प्रोटोकॉल का उपयोग करता है। HTTP/3, HTTP/2 पर कई फायदे प्रदान करता है, जिसमें कम विलंबता और बेहतर कनेक्शन प्रबंधन शामिल है।
निष्कर्ष
रिसोर्स टाइमिंग एपीआई फ्रंटएंड प्रदर्शन को समझने और अनुकूलित करने के लिए एक शक्तिशाली उपकरण है। रिसोर्स टाइमिंग डेटा को एकत्र और विश्लेषण करके, आप बाधाओं की पहचान कर सकते हैं, लोड समय में सुधार कर सकते हैं, और एक बेहतर उपयोगकर्ता अनुभव प्रदान कर सकते हैं। चाहे आप एक अनुभवी फ्रंटएंड डेवलपर हों या अभी शुरुआत कर रहे हों, उच्च-प्रदर्शन वाले वेब एप्लिकेशन बनाने के लिए रिसोर्स टाइमिंग एपीआई में महारत हासिल करना आवश्यक है। डेटा-संचालित अनुकूलन की शक्ति को अपनाएं और अपनी वेबसाइट या एप्लिकेशन की पूरी क्षमता को अनलॉक करें। प्रदर्शन डेटा एकत्र और विश्लेषण करते समय उपयोगकर्ता की गोपनीयता और नैतिक विचारों को प्राथमिकता देना याद रखें। नवीनतम रुझानों और तकनीकों के बारे में सूचित रहकर, आप यह सुनिश्चित कर सकते हैं कि आपकी वेबसाइट आने वाले वर्षों के लिए तेज़, उत्तरदायी और उपयोगकर्ता-अनुकूल बनी रहे। इन तकनीकों और उपकरणों का लाभ उठाने से एक अधिक प्रदर्शनकारी और विश्व स्तर पर सुलभ वेब में योगदान मिलेगा।
कार्रवाई योग्य अंतर्दृष्टि: संसाधन प्रकार और डोमेन के अनुसार बुनियादी रिसोर्स टाइमिंग एकत्रीकरण को लागू करके शुरू करें। यह तत्काल अंतर्दृष्टि प्रदान करता है कि आपके प्रदर्शन की बाधाएं कहां हैं। फिर, डेटा संग्रह और विश्लेषण को स्वचालित करने के लिए Google PageSpeed Insights या WebPageTest जैसे प्रदर्शन निगरानी उपकरण के साथ एकीकृत करें।