नेटवर्क की सुविधाओं का रेफ़रंस

Sofia Emelianova
Sofia Emelianova

Chrome DevTools के नेटवर्क विश्लेषण की सुविधाओं के बारे में इस पूरी जानकारी में, अपने पेज के लोड होने के तरीके का विश्लेषण करने के नए तरीके जानें.

नेटवर्क से जुड़े अनुरोध रिकॉर्ड करना

डिफ़ॉल्ट रूप से, DevTools नेटवर्क पैनल में सभी नेटवर्क अनुरोधों को रिकॉर्ड करता है. ऐसा तब तक होता है, जब तक DevTools खुला रहता है.

नेटवर्क पैनल.

नेटवर्क के अनुरोध रिकॉर्ड करना बंद करना

रिकॉर्डिंग के अनुरोधों को रोकने के लिए:

  • नेटवर्क पैनल में, नेटवर्क लॉग रिकॉर्ड करना बंद करें नेटवर्क रिकॉर्ड करना बंद करें. पर क्लिक करें. यह बताने के लिए धूसर रंग का हो जाता है कि DevTools अब अनुरोधों को रिकॉर्ड नहीं कर रहा है.
  • नेटवर्क पैनल फ़ोकस में होने पर, Command> + E (Mac) या Control + E (Windows, Linux) दबाएं.

अनुरोध साफ़ करें

अनुरोध टेबल से सभी अनुरोध मिटाने के लिए, नेटवर्क पैनल में मिटाएं साफ़ करें टैप करें. पर क्लिक करें.

'मिटाएं' बटन.

सभी पेज लोड में अनुरोधों को सेव करें

पेज लोड होने पर अनुरोधों को सेव करने के लिए, नेटवर्क पैनल पर लॉग सुरक्षित रखें चेकबॉक्स को चुनें. DevTools सभी अनुरोधों को तब तक सेव करता है, जब तक लॉग सेव करें को बंद नहीं किया जाता.

पेज लोड होने के दौरान स्क्रीनशॉट कैप्चर करना

स्क्रीनशॉट कैप्चर करके, यह विश्लेषण करें कि जब उपयोगकर्ता आपके पेज के लोड होने का इंतज़ार करते हैं, तो उन्हें क्या दिखता है.

स्क्रीनशॉट लेने की सुविधा चालू करने के लिए, नेटवर्क पैनल में जाकर सेटिंग सेटिंग पर टैप करें. खोलें. इसके बाद, स्क्रीनशॉट लें पर सही का निशान लगाएं.

स्क्रीनशॉट लेने के लिए, नेटवर्क पैनल पर फ़ोकस करते हुए पेज को फिर से लोड करें.

स्क्रीनशॉट कैप्चर करने के बाद, इन तरीकों से उनसे इंटरैक्ट किया जा सकता है:

  • किसी स्क्रीनशॉट पर कर्सर घुमाकर, वह पॉइंट देखें जहां से वह स्क्रीनशॉट लिया गया था. खास जानकारी टाइमलाइन पर पीली लाइन दिखती है.
  • स्क्रीनशॉट लेने के बाद किए गए अनुरोधों को फ़िल्टर करने के लिए, स्क्रीनशॉट के थंबनेल पर क्लिक करें.
  • किसी थंबनेल पर ज़ूम इन करने के लिए, उस पर दो बार क्लिक करें.

स्क्रीनशॉट लेने की सुविधा चालू हो.

एक्सएचआर अनुरोध को फिर से चलाना

किसी XHR अनुरोध को फिर से चलाने के लिए, अनुरोध टेबल में जाकर, इनमें से कोई एक काम करें:

  • अनुरोध चुनें और R दबाएं.
  • अनुरोध पर दायां क्लिक करें और XHR को फिर से चलाएं को चुनें.

एक्सएचआर को फिर से चलाने का विकल्प चुनना.

लोड होने का तरीका बदलना

ब्राउज़र कैश मेमोरी को सेव होने से रोककर, वेबसाइट पर पहली बार आने वाले व्यक्ति की नकल करना

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

'कैश मेमोरी की सुविधा बंद करें' चेकबॉक्स.

'नेटवर्क की स्थिति' ड्रॉअर से ब्राउज़र कैश मेमोरी सेव होने की सेटिंग बंद करना

अगर आपको अन्य DevTools पैनल में काम करते समय कैश मेमोरी को बंद करना है, तो नेटवर्क की शर्तों का इस्तेमाल करें.

  1. नेटवर्क की स्थितियां ड्रॉवर खोलने के लिए, नेटवर्क की स्थितियां. आइकॉन पर क्लिक करें.
  2. कैश मेमोरी बंद करें चेकबॉक्स पर सही का निशान लगाएं या उससे सही का निशान हटाएं.

ब्राउज़र की कैश मेमोरी को मैन्युअल तरीके से हटाएं

ब्राउज़र की कैश मेमोरी को किसी भी समय मैन्युअल तरीके से मिटाने के लिए, अनुरोध टेबल में कहीं भी राइट क्लिक करें और ब्राउज़र की कैश मेमोरी मिटाएं चुनें.

'ब्राउज़र की कैश मेमोरी मिटाएं' चुनना.

ऑफ़लाइन इम्यूलेट करना

वेब ऐप्लिकेशन की एक नई कैटगरी है, जिसे प्रोग्रेसिव वेब ऐप्लिकेशन कहा जाता है. यह सर्विस वर्कर की मदद से ऑफ़लाइन काम कर सकता है. इस तरह के ऐप्लिकेशन बनाते समय, ऐसे डिवाइस का तुरंत सिम्युलेशन करना मददगार होता है जिसमें डेटा कनेक्शन नहीं है.

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

ड्रॉप-डाउन मेन्यू से 'ऑफ़लाइन' को चुना गया.

DevTools, नेटवर्क टैब के बगल में चेतावनी वाला आइकॉन दिखाता है. इससे आपको याद दिलाया जाता है कि ऑफ़लाइन मोड चालू है.

धीमे नेटवर्क कनेक्शन को एम्युलेट करना

फ़ास्ट 4G, स्लो 4G या 3G की नकल करने के लिए, सबसे ऊपर मौजूद ऐक्शन बार में थ्रॉटलिंग ड्रॉप-डाउन मेन्यू से, उससे जुड़ा प्रीसेट चुनें.

प्रीसेट वाला नेटवर्क थ्रॉटलिंग ड्रॉप-डाउन मेन्यू.

DevTools, नेटवर्क पैनल के बगल में वाला चेतावनी आइकॉन दिखाता है. इससे आपको यह याद दिलाया जाता है कि थ्रॉटलिंग की सुविधा चालू है.

ट्रैफ़िक कम करने के लिए कस्टम प्रोफ़ाइलें बनाना

धीमे या तेज़ 4G जैसे प्रीसेट के अलावा, अपनी पसंद के मुताबिक भी ट्रैफ़िक कम करने की प्रोफ़ाइलें जोड़ी जा सकती हैं:

  1. ट्रैफ़िक को कम करना मेन्यू खोलें और कस्टम > जोड़ें... चुनें.
  2. सेटिंग > ट्रैफ़िक कम करना में बताए गए तरीके से, ट्रैफ़िक कम करने की नई प्रोफ़ाइल सेट अप करें.
  3. नेटवर्क पैनल पर वापस जाकर, थ्रॉटलिंग ड्रॉप-डाउन मेन्यू से अपनी नई प्रोफ़ाइल चुनें.

    थ्रॉटलिंग मेन्यू से चुनी गई कस्टम प्रोफ़ाइल. नेटवर्क पैनल पर चेतावनी का आइकॉन दिख रहा है.

DevTools आपको नेटवर्क पैनल के बगल में चेतावनी. चेतावनी का आइकॉन दिखाता है, ताकि आपको याद दिलाया जा सके कि थ्रॉटलिंग चालू है.

WebSocket कनेक्शन थ्रॉटल करें

एचटीटीपी अनुरोधों के अलावा, DevTools 99 वर्शन के बाद से WebSocket कनेक्शन को थ्रॉटल करता है.

WebSocket थ्रॉटलिंग को देखने के लिए:

  1. नया कनेक्शन शुरू करें. उदाहरण के लिए, टेस्ट टूल का इस्तेमाल करके.
  2. नेटवर्क पैनल में, थ्रॉटलिंग नहीं चुनें और कनेक्शन से मैसेज भेजें.
  3. बहुत धीमी कस्टम थ्रॉटलिंग प्रोफ़ाइल बनाएं. उदाहरण के लिए, 10 kbit/s. इस तरह की प्रोफ़ाइल से आपको अंतर पता चलेगा.
  4. नेटवर्क पैनल पर, प्रोफ़ाइल चुनें और कोई दूसरा मैसेज भेजें.
  5. WS फ़िल्टर को टॉगल करें, अपने कनेक्शन के नाम पर क्लिक करें, मैसेज टैब खोलें, और भेजे गए और इको किए गए मैसेज के बीच के समय के अंतर को देखें. यह अंतर, थ्रॉटलिंग के साथ और बिना थ्रॉटलिंग के देखा जा सकता है. उदाहरण के लिए:

भेजे गए और थ्रॉटलिंग के बिना भेजे गए मैसेज.

नेटवर्क कंडिशन पैनल के ज़रिए धीमे नेटवर्क कनेक्शन को एम्युलेट करें

अगर आपको अन्य DevTools पैनल में काम करने के दौरान, नेटवर्क कनेक्शन को थ्रॉटल करना है, तो नेटवर्क की शर्तें पैनल का इस्तेमाल करें.

  1. नेटवर्क की शर्तें पैनल खोलने के लिए, नेटवर्क की स्थिति. आइकॉन पर क्लिक करें.
  2. नेटवर्क थ्रॉटलिंग मेन्यू से, कनेक्शन की स्पीड चुनें.

ब्राउज़र की कुकी मैन्युअल तरीके से मिटाना

ब्राउज़र की कुकी को कभी भी मैन्युअल तरीके से मिटाने के लिए, अनुरोध टेबल में कहीं भी राइट क्लिक करें और ब्राउज़र की कुकी मिटाएं को चुनें.

ब्राउज़र कुकी मिटाएं को चुना जा रहा है.

एचटीटीपी रिस्पॉन्स हेडर बदलना

लोकल तौर पर फ़ाइलों और एचटीटीपी रिस्पॉन्स हेडर को बदलना लेख पढ़ें.

उपयोगकर्ता एजेंट को बदलें

उपयोगकर्ता एजेंट को मैन्युअल तरीके से बदलने के लिए:

  1. नेटवर्क की स्थितियां ड्रॉवर खोलने के लिए, नेटवर्क की स्थिति. आइकॉन पर क्लिक करें.
  2. अपने-आप चुनें से सही का निशान हटाएं.
  3. मेन्यू से उपयोगकर्ता एजेंट का विकल्प चुनें या बॉक्स में पसंद के मुताबिक बनाया गया विकल्प डालें.

अनुरोध हेडर, पेलोड, और रिस्पॉन्स में खोजने के लिए:

  1. दाईं ओर मौजूद खोजें टैब खोलने के लिए, यह शॉर्टकट दबाएं:

    • macOS पर, Command + F.
    • Windows या Linux पर, Control + F.
  2. खोजें टैब में, अपनी क्वेरी डालें और Enter दबाएं. केस-सेंसिटिविटी या रेगुलर एक्सप्रेशन को चालू करने के लिए, या पर क्लिक करें.

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

नेटवर्क पैनल में दाईं ओर मौजूद, खोज टैब.

खोज के नतीजों को रीफ़्रेश करने के लिए, रीफ़्रेश करें पर क्लिक करें. नतीजे मिटाने के लिए, मिटाएं पर क्लिक करें.

DevTools में खोजने के सभी तरीकों के बारे में ज़्यादा जानने के लिए, खोजें: लोड किए गए सभी संसाधनों में टेक्स्ट ढूंढें लेख पढ़ें.

अनुरोध फ़िल्टर करना

प्रॉपर्टी के हिसाब से अनुरोध फ़िल्टर करना

अनुरोधों को प्रॉपर्टी के हिसाब से फ़िल्टर करने के लिए, फ़िल्टर करें बॉक्स का इस्तेमाल करें. जैसे, अनुरोध का डोमेन या साइज़.

अगर आपको बॉक्स नहीं दिख रहा है, तो हो सकता है कि फ़िल्टर बार छिपा हो. फ़िल्टर बार छिपाने का तरीका देखें.

फ़िल्टर टेक्स्ट बॉक्स और इनवर्ट करें चेकबॉक्स.

फ़िल्टर को उलटने के लिए, फ़िल्टर बॉक्स के बगल में मौजूद, उलटें चेकबॉक्स को चुनें.

एक से ज़्यादा प्रॉपर्टी का एक साथ इस्तेमाल किया जा सकता है. इसके लिए, हर प्रॉपर्टी को स्पेस से अलग करें. उदाहरण के लिए, mime-type:image/gif larger-than:1K एक किलोबाइट से बड़े सभी GIF दिखाता है. एक से ज़्यादा प्रॉपर्टी वाले ये फ़िल्टर, AND ऑपरेशन के बराबर होते हैं. OR ऑपरेशन काम नहीं करते.

यहां उन प्रॉपर्टी की पूरी सूची दी गई है जिन पर यह सुविधा काम करती है.

  • cookie-domain. ऐसे संसाधन दिखाएं जो किसी खास कुकी डोमेन को सेट करते हैं.
  • cookie-name. ऐसे संसाधन दिखाएं जो किसी खास कुकी के नाम को सेट करते हैं.
  • cookie-path. ऐसे संसाधन दिखाएं जो कोई खास कुकी पाथ सेट करते हैं.
  • cookie-value. ऐसे संसाधन दिखाएं जो कोई खास कुकी वैल्यू सेट करते हैं.
  • domain. सिर्फ़ बताए गए डोमेन के रिसॉर्स दिखाएं. एक से ज़्यादा डोमेन शामिल करने के लिए, वाइल्डकार्ड वर्ण (*) का इस्तेमाल किया जा सकता है. उदाहरण के लिए, *.com, .com पर खत्म होने वाले सभी डोमेन नेम के संसाधन दिखाता है. DevTools, ऑटोकंप्लीट ड्रॉप-डाउन मेन्यू में उन सभी डोमेन को दिखाता है जिनसे उसे मिला है.
  • has-overrides. ऐसे अनुरोध दिखाएं जिनमें content, headers, कोई बदलाव (yes) या कोई बदलाव नहीं (no) किया गया है. अनुरोध टेबल में, उससे जुड़ा बदलाव किया गया है कॉलम जोड़ा जा सकता है.
  • has-response-header. ऐसे रिसॉर्स दिखाएं जिनमें एचटीटीपी रिस्पॉन्स हेडर शामिल है. DevTools, अपने-आप पूरा होने वाले ड्रॉप-डाउन में उन सभी रिस्पॉन्स हेडर को भर देता है जो उसे मिले हैं.
  • is. WebSocket संसाधन ढूंढने के लिए, is:running का इस्तेमाल करें.
  • larger-than. ऐसे संसाधन दिखाएं जो बताए गए साइज़ से बड़े हों, बाइट में. 1000 की वैल्यू को सेट करना, 1k वैल्यू सेट करने के बराबर है.
  • method. ऐसे रिसॉर्स दिखाएं जिन्हें किसी खास एचटीटीपी तरीके से वापस पाया गया था. DevTools ऑटोकंप्लीट ड्रॉप-डाउन में, उन सभी एचटीटीपी तरीकों को अपने-आप भर देता है जिनका सामना इसे किया गया है.
  • mime-type. किसी खास MIME टाइप के संसाधन दिखाएं. DevTools, ऑटोकंप्लीट ड्रॉप-डाउन में उन सभी MIME टाइप को भर देता है जो उसे मिलते हैं.
  • mixed-content. अलग-अलग तरह के कॉन्टेंट वाले सभी संसाधन (mixed-content:all) या सिर्फ़ दिखाए गए संसाधन (mixed-content:displayed) दिखाएं.
  • priority. उन संसाधनों को दिखाएं जिनका प्राथमिकता लेवल, तय की गई वैल्यू से मेल खाता हो.
  • resource-type. किसी रिसॉर्स टाइप के रिसॉर्स दिखाएं, जैसे कि इमेज. DevTools, अपने-आप भरने वाले ड्रॉप-डाउन में उन सभी तरह के रिसॉर्स की जानकारी भर देता है जो उसे मिलते हैं.
  • response-header-set-cookie. 'समस्याएं' टैब में बिना नाम वाले सेट-कुकी हेडर दिखाएं. गलत Set-Cookie हेडर वाली गलत ढंग से बनाई गई कुकी, नेटवर्क पैनल में फ़्लैग की जाएंगी.
  • scheme. बिना सुरक्षा वाले एचटीटीपी (scheme:http) या सुरक्षित एचटीटीपीएस (scheme:https) से वापस लाए गए संसाधन दिखाएं.
  • set-cookie-domain. ऐसे रिसॉर्स दिखाएं जिनमें Set-Cookie हेडर के साथ Domain एट्रिब्यूट मौजूद हो और उसकी वैल्यू, तय की गई वैल्यू से मेल खाती हो. DevTools, अपने-आप भरने की सुविधा में उन सभी कुकी डोमेन को भर देता है जिनसे वह मिलता है.
  • set-cookie-name. ऐसे रिसॉर्स दिखाएं जिनमें Set-Cookie हेडर है और जिनका नाम, बताई गई वैल्यू से मेल खाता है. DevTools, अपने-आप भरने की सुविधा में उन सभी कुकी के नामों को भर देता है जो उसे मिलती हैं.
  • set-cookie-value. उन संसाधनों को दिखाएं जिनमें Set-Cookie हेडर है. साथ ही, तय की गई वैल्यू से मेल खाने वाली वैल्यू भी दिखाएं. DevTools, ऑटोमैटिक भरने की सुविधा में उन सभी कुकी वैल्यू को भर देता है जो उसे मिलती हैं.
  • status-code. सिर्फ़ ऐसे संसाधन दिखाएं जिनका एचटीटीपी स्टेटस कोड, दिए गए कोड से मेल खाता हो. DevTools, अपने-आप पूरा होने वाले ड्रॉप-डाउन मेन्यू में उन सभी स्टेटस कोड को भर देता है जो उसे मिलते हैं.
  • url. वे संसाधन दिखाएं जिनमें तय वैल्यू से मेल खाने वाला url हो.

अनुरोधों को उनके टाइप के हिसाब से फ़िल्टर करना

रिसॉर्स टाइप के हिसाब से अनुरोधों को फ़िल्टर करने के लिए, नेटवर्क पैनल पर सभी, फ़ेच/XHR, JS, सीएसएस, Img, Media, Font, Doc, WS (WebSocket), Wasm (WebAssembly), मेनिफ़ेस्ट या अन्य (ऐसा कोई भी टाइप जो यहां नहीं दिया गया है) बटन पर क्लिक करें.

अगर आपको ये बटन नहीं दिखते हैं, तो हो सकता है कि फ़िल्टर ऐक्शन बार छिपा हुआ हो. फ़िल्टर बार छिपाएं लेख पढ़ें.

एक साथ कई तरह के संसाधन देखने के लिए, Command (Mac) या Control (Windows, Linux) बटन को दबाकर रखें. इसके बाद, अलग-अलग तरह के फ़िल्टर पर क्लिक करें.

सीएसएस और दस्तावेज़ रिसॉर्स दिखाने के लिए, टाइप फ़िल्टर का इस्तेमाल करना.

अनुरोधों को समय के हिसाब से फ़िल्टर करना

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

ऐसे सभी अनुरोधों को फ़िल्टर करना जो 21 से 25 मिलीसेकंड के आस-पास सक्रिय नहीं थे.

डेटा यूआरएल छिपाना

डेटा यूआरएल, अन्य दस्तावेज़ों में एम्बेड की गई छोटी फ़ाइलें होती हैं. अनुरोध टेबल में दिखने वाला कोई भी अनुरोध, जो data: से शुरू होता है वह डेटा यूआरएल होता है.

इन अनुरोधों को छिपाने के लिए, फ़िल्टर ऐक्शन बार में, ज़्यादा फ़िल्टर > डेटा यूआरएल छिपाएं को चुनें.

डेटा यूआरएल, अनुरोधों की टेबल में नहीं दिखते.

सबसे नीचे मौजूद स्टेटस बार में, कुल अनुरोधों में से दिखाए गए अनुरोधों की संख्या दिखती है.

एक्सटेंशन के यूआरएल छिपाना

अपने लिखे गए कोड पर फ़ोकस करने के लिए, Chrome में इंस्टॉल किए गए एक्सटेंशन से भेजे गए ग़ैर-ज़रूरी अनुरोधों को फ़िल्टर किया जा सकता है. एक्सटेंशन के अनुरोधों में ऐसे यूआरएल होते हैं जो chrome-extension:// से शुरू होते हैं.

एक्सटेंशन के अनुरोध छिपाने के लिए, फ़िल्टर ऐक्शन बार में, ज़्यादा फ़िल्टर > एक्सटेंशन यूआरएल छिपाएं चुनें.

अनुरोधों की टेबल से छिपाए गए एक्सटेंशन के यूआरएल.

सबसे नीचे मौजूद स्टेटस बार में, कुल अनुरोधों में से दिखाए गए अनुरोधों की संख्या दिखती है.

सिर्फ़ ब्लॉक की गई रिस्पॉन्स कुकी वाले अनुरोध दिखाएं

किसी भी वजह से ब्लॉक की गई रिस्पॉन्स कुकी वाले अनुरोधों को छोड़कर, बाकी सभी अनुरोधों को फ़िल्टर करने के लिए, फ़िल्टर ऐक्शन बार में, ज़्यादा फ़िल्टर > ब्लॉक की गई रिस्पॉन्स कुकी चुनें. इसे इस डेमो पेज पर आज़माएं.

अनुरोध टेबल में, सिर्फ़ ब्लॉक की गई रिस्पॉन्स कुकी वाले अनुरोध दिखते हैं.

सबसे नीचे मौजूद स्टेटस बार में, कुल अनुरोधों में से दिखाए गए अनुरोधों की संख्या दिखती है.

रिस्पॉन्स कुकी को ब्लॉक किए जाने की वजह जानने के लिए, अनुरोध चुनें. इसके बाद, उसका कुकी टैब खोलें और जानकारी वाले आइकॉन पर कर्सर घुमाएं.

इसके अलावा, नेटवर्क पैनल में किसी ऐसे अनुरोध के बगल में का आइकॉन दिखता है जिसे Chrome के फ़्लैग या कॉन्फ़िगरेशन की वजह से ब्लॉक किया गया है. आइकॉन पर कर्सर घुमाकर, समस्या के बारे में जानकारी देने वाला टूलटिप देखें. ज़्यादा जानकारी के लिए, समस्याएं पैनल पर जाने के लिए उस पर क्लिक करें.

Chrome फ़्लैग या कॉन्फ़िगरेशन की वजह से ब्लॉक किए गए अनुरोध के बगल में चेतावनी आइकॉन.

सिर्फ़ ब्लॉक किए गए अनुरोध दिखाएं

ब्लॉक किए गए अनुरोधों को छोड़कर, बाकी सभी अनुरोधों को फ़िल्टर करने के लिए, फ़िल्टर ऐक्शन बार में, ज़्यादा फ़िल्टर > ब्लॉक किए गए अनुरोध चुनें. इसकी जांच करने के लिए, ड्रॉअर में मौजूद नेटवर्क अनुरोध को ब्लॉक करने वाला टूल टैब का इस्तेमाल किया जा सकता है.

अनुरोध टेबल में सिर्फ़ ब्लॉक किए गए अनुरोध दिखते हैं.

अनुरोध टेबल में, ब्लॉक किए गए अनुरोधों को लाल रंग से हाइलाइट किया जाता है. सबसे नीचे मौजूद स्टेटस बार में, कुल अनुरोधों में से दिखाए गए अनुरोधों की संख्या दिखती है.

सिर्फ़ तीसरे पक्ष के अनुरोध दिखाएं

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

अनुरोध टेबल में सिर्फ़ तीसरे पक्ष के अनुरोध दिखते हैं.

सबसे नीचे मौजूद स्टेटस बार में, कुल अनुरोधों में से दिखाए गए अनुरोधों की संख्या दिखती है.

अनुरोधों को क्रम से लगाएं

डिफ़ॉल्ट रूप से, अनुरोध टेबल में मौजूद अनुरोधों को शुरू करने के समय के हिसाब से क्रम में लगाया जाता है. हालांकि, टेबल को अन्य शर्तों के हिसाब से क्रम में लगाया जा सकता है.

कॉलम के हिसाब से क्रम में लगाना

अनुरोधों को उस कॉलम के हिसाब से क्रम से लगाने के लिए, अनुरोध टेबल में किसी भी कॉलम के हेडर पर क्लिक करें.

गतिविधि के फ़ेज़ के हिसाब से क्रम में लगाना

वॉटरफ़ॉल के अनुरोधों को क्रम से लगाने का तरीका बदलने के लिए, अनुरोधों की टेबल के हेडर पर राइट क्लिक करें. इसके बाद, वॉटरफ़ॉल पर कर्सर घुमाएं और इनमें से कोई एक विकल्प चुनें:

  • शुरू होने का समय. सबसे पहले किया गया अनुरोध सबसे ऊपर दिखता है.
  • जवाब मिलने में लगने वाला समय. सबसे ऊपर, वह अनुरोध दिखता है जिसे डाउनलोड करना शुरू किया गया है.
  • खत्म होने का समय. पूरा किया गया पहला अनुरोध सबसे ऊपर दिखता है.
  • कुल अवधि. सबसे कम समय में कनेक्शन सेटअप करने और अनुरोध / जवाब देने वाले अनुरोध को सबसे ऊपर रखा जाता है.
  • इंतज़ार का समय. जिस अनुरोध का जवाब मिलने में सबसे कम समय लगता है वह सबसे ऊपर होता है.

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

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

वॉटरफ़ॉल को कुल अवधि के हिसाब से क्रम में लगाना.

अनुरोधों का विश्लेषण करना

जब तक DevTools खुला रहेगा, तब तक यह नेटवर्क पैनल में सभी अनुरोधों को लॉग करता रहेगा. अनुरोधों का विश्लेषण करने के लिए, नेटवर्क पैनल का इस्तेमाल करें.

अनुरोधों का लॉग देखना

DevTools खुला होने पर किए गए सभी अनुरोधों का लॉग देखने के लिए, अनुरोध टेबल का इस्तेमाल करें. अनुरोधों पर क्लिक करने या उन पर कर्सर घुमाने से, उनके बारे में ज़्यादा जानकारी मिलती है.

अनुरोधों की टेबल.

अनुरोधों की टेबल में, डिफ़ॉल्ट रूप से ये कॉलम दिखते हैं:

  • नाम. संसाधन का फ़ाइल नाम या आइडेंटिफ़ायर.
  • स्टेटस. इस कॉलम में ये वैल्यू दिख सकती हैं:

    स्थिति कॉलम में अलग-अलग वैल्यू.

    • एचटीटीपी स्टेटस कोड, जैसे कि 200 या 404.
    • क्रॉस-ऑरिजिन रिसॉर्स शेयरिंग (सीओआरएस) की वजह से, अनुरोध पूरा न होने पर CORS error.
    • (blocked:origin) गलत तरीके से कॉन्फ़िगर किए गए हेडर वाले अनुरोधों के लिए. इस स्थिति की वैल्यू पर कर्सर घुमाएं, ताकि आपको गड़बड़ी के बारे में जानकारी देने वाला टूलटिप दिखे.
    • (failed) के बाद गड़बड़ी का मैसेज दिखेगा.
  • टाइप. अनुरोध किए गए संसाधन का एमआईएमई टाइप.

  • शुरू करने वाला. ये ऑब्जेक्ट या प्रोसेस, अनुरोध शुरू कर सकती हैं:

    • पार्सर. Chrome का एचटीएमएल पार्सर.
    • रीडायरेक्ट. एचटीटीपी रीडायरेक्ट.
    • स्क्रिप्ट. यह JavaScript फ़ंक्शन होता है.
    • अन्य. कोई अन्य प्रोसेस या कार्रवाई, जैसे कि लिंक का इस्तेमाल करके किसी पेज पर जाना या पता बार में यूआरएल डालना.
  • साइज़. रिस्पॉन्स हेडर और रिस्पॉन्स का मुख्य हिस्सा, जिसका साइज़ सर्वर से मिलता है.

  • समय. अनुरोध की शुरुआत से लेकर रिस्पॉन्स में फ़ाइनल बाइट मिलने तक, कुल समय.

  • वॉटरफ़ॉल. हर अनुरोध की गतिविधि का विज़ुअल ब्रेकडाउन.

कॉलम जोड़ें या निकालें

अनुरोध टेबल के हेडर पर राइट क्लिक करें और उसे छिपाने या दिखाने के लिए कोई विकल्प चुनें. दिखाए गए विकल्पों के बगल में सही का निशान होता है.

अनुरोध टेबल में कॉलम जोड़ना या हटाना.

इन अतिरिक्त कॉलम को जोड़ा या हटाया जा सकता है: पाथ, यूआरएल, विधि, प्रोटोकॉल, स्कीम, डोमेन, रिमोट पता, रिमोट पता स्पेस, इनीशियेटर पता स्पेस, कुकी, कुकी सेट करें, प्राथमिकता, कनेक्शन आईडी, ओवरराइड है, और वॉटरफ़ॉल.

कस्टम कॉलम जोड़ना

अनुरोध टेबल में कस्टम कॉलम जोड़ने के लिए:

  1. अनुरोध टेबल के हेडर पर राइट क्लिक करें. इसके बाद, जवाब के हेडर > हेडर कॉलम मैनेज करें को चुनें.
  2. डायलॉग विंडो में, कस्टम हेडर जोड़ें पर क्लिक करें. इसके बाद, उसका नाम डालें और जोड़ें पर क्लिक करें.

अनुरोधों की टेबल में कस्टम कॉलम जोड़ना.

इनलाइन फ़्रेम के हिसाब से अनुरोधों को ग्रुप करना

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

अनुरोधों को iframe के हिसाब से ग्रुप करने के लिए, नेटवर्क पैनल में सेटिंग सेटिंग पर टैप करें. खोलें. इसके बाद, फ़्रेम के हिसाब से ग्रुप करें को चुनें.

नेटवर्क अनुरोध लॉग, जिसमें iframes के हिसाब से ग्रुप किए गए अनुरोध शामिल हैं.

इनलाइन फ़्रेम से शुरू किए गए अनुरोध को देखने के लिए, अनुरोध लॉग में जाकर उसे बड़ा करें.

एक-दूसरे के संबंध में अनुरोधों के समय देखना

एक-दूसरे के हिसाब से अनुरोधों के समय को देखने के लिए, वॉटरफ़ॉल का इस्तेमाल करें. डिफ़ॉल्ट रूप से, वॉटरफ़ॉल को अनुरोधों के शुरू होने के समय के हिसाब से व्यवस्थित किया जाता है. इसलिए, बाईं ओर मौजूद अनुरोध, दाईं ओर मौजूद अनुरोधों से पहले शुरू हुए थे.

वॉटरफ़ॉल को क्रम से लगाने के अलग-अलग तरीके देखने के लिए, गतिविधि के फ़ेज़ के हिसाब से क्रम से लगाएं लेख पढ़ें.

अनुरोध टैब का वॉटरफ़ॉल कॉलम.

WebSocket कनेक्शन के मैसेज का विश्लेषण करना

WebSocket कनेक्शन के मैसेज देखने के लिए:

  1. अनुरोध टेबल के नाम कॉलम में, वेबसोकेट कनेक्शन के यूआरएल पर क्लिक करें.
  2. मैसेज टैब पर क्लिक करें. टेबल में पिछले 100 मैसेज दिखते हैं.

टेबल को रीफ़्रेश करने के लिए, अनुरोध टेबल के नाम कॉलम में जाकर, वेबसोकेट कनेक्शन के नाम पर फिर से क्लिक करें.

मैसेज टैब.

टेबल में तीन कॉलम होते हैं:

  • डेटा. मैसेज का पेलोड. अगर मैसेज सादा टेक्स्ट है, तो वह यहां दिखता है. बाइनरी ऑपरेंड के लिए, यह कॉलम ऑपरेंड का नाम और कोड दिखाता है. इन ऑपकोड का इस्तेमाल किया जा सकता है: कंटिन्युएशन फ़्रेम, बाइनरी फ़्रेम, कनेक्शन क्लोज़ फ़्रेम, पिंग फ़्रेम, और पोंग फ़्रेम.
  • अवधि. मैसेज के पेलोड की लंबाई, बाइट में.
  • समय. मैसेज मिलने या भेजे जाने का समय.

मैसेज को उनके टाइप के हिसाब से कलर कोड दिया जाता है:

  • आउटगोइंग मैसेज हल्के हरे रंग के होते हैं.
  • इनकमिंग टेक्स्ट मैसेज सफ़ेद रंग के होते हैं.
  • WebSocket ऑपरेटर का रंग हल्का पीला होता है.
  • गड़बड़ियों की इमेज हल्के लाल रंग में दिखती है.

किसी स्ट्रीम में इवेंट का विश्लेषण करना

Fetch API, EventSource API, और XHR के ज़रिए सर्वर से स्ट्रीम किए जाने वाले इवेंट देखने के लिए:

  1. इवेंट स्ट्रीम करने वाले पेज पर, नेटवर्क अनुरोध रिकॉर्ड करें. उदाहरण के लिए, इस डेमो पेज को खोलें और तीनों में से किसी भी बटन पर क्लिक करें.
  2. नेटवर्क में, कोई अनुरोध चुनें और EventStream टैब खोलें.

EventStream टैब.

इवेंट फ़िल्टर करने के लिए, EventStream टैब में सबसे ऊपर मौजूद फ़िल्टर बार में कोई रेगुलर एक्सप्रेशन डालें.

कैप्चर किए गए इवेंट की सूची मिटाने के लिए, मिटाएं पर क्लिक करें.

रिस्पॉन्स बॉडी की झलक देखना

रिस्पॉन्स बॉडी की झलक देखने के लिए:

  1. अनुरोध टेबल के नाम कॉलम में, अनुरोध के यूआरएल पर क्लिक करें.
  2. झलक देखें टैब पर क्लिक करें.

यह टैब, ज़्यादातर इमेज देखने के लिए काम आता है.

'झलक देखें' टैब.

जवाब का मुख्य हिस्सा देखें

किसी अनुरोध का रिस्पॉन्स बॉडी देखने के लिए:

  1. अनुरोधों की टेबल के नाम कॉलम में, अनुरोध के यूआरएल पर क्लिक करें.
  2. जवाब टैब पर क्लिक करें.

जवाब टैब.

एचटीटीपी हेडर देखना

किसी अनुरोध का एचटीटीपी हेडर डेटा देखने के लिए:

  1. अनुरोध टेबल में किसी अनुरोध पर क्लिक करें.
  2. हेडर टैब खोलें और नीचे की ओर स्क्रोल करके, सामान्य, रिस्पॉन्स हेडर, रिक्वेस्ट हेडर, और ज़रूरत पड़ने पर रिस्पॉन्स में जल्दी जानकारी देने वाले हेडर सेक्शन पर जाएं.

अनुरोध टेबल से चुने गए अनुरोध का हेडर टैब.

सामान्य सेक्शन में, DevTools आपको मिले एचटीटीपी स्टेटस कोड के बगल में, स्टेटस का ऐसा मैसेज दिखाता है जिसे कोई भी पढ़ सकता है.

रिस्पॉन्स हेडर सेक्शन में, हेडर की वैल्यू पर कर्सर घुमाएं और बदलाव करें बटन पर क्लिक करके रिस्पॉन्स हेडर को स्थानीय तौर पर बदलें.

एचटीटीपी हेडर का सोर्स देखना

डिफ़ॉल्ट रूप से, हेडर टैब में हेडर के नाम, अंग्रेज़ी वर्णमाला के क्रम में दिखते हैं. एचटीटीपी हेडर के नामों को उसी क्रम में देखने के लिए जिस क्रम में उन्हें मिला था:

  1. आपको जिस अनुरोध की जानकारी चाहिए उसके लिए हेडर टैब खोलें. एचटीटीपी हेडर देखें लेख पढ़ें.
  2. अनुरोध हेडर या जवाब का हेडर सेक्शन के बगल में मौजूद, सोर्स देखें पर क्लिक करें.

प्रोविज़नल हेडर से जुड़ी चेतावनी

कभी-कभी हेडर टैब में Provisional headers are shown... चेतावनी का मैसेज दिखता है. ऐसा नीचे बताए गए कारणों की वजह से हो सकता है:

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

  • नेटवर्क संसाधन अमान्य है. उदाहरण के लिए, कंसोल में fetch("https://jec.fish.com/unknown-url/") को लागू करें. प्रोविज़नल हेडर से जुड़ी चेतावनी का मैसेज.

सुरक्षा से जुड़ी वजहों से, DevTools भी सिर्फ़ प्रोविज़नल हेडर दिखा सकता है.

अनुरोध पेलोड देखना

अनुरोध का पेलोड, यानी क्वेरी स्ट्रिंग पैरामीटर और फ़ॉर्म डेटा देखने के लिए, अनुरोध टेबल से कोई अनुरोध चुनें और पेलोड टैब खोलें.

पेलोड टैब.

पेलोड का सोर्स देखना

डिफ़ॉल्ट रूप से, DevTools पेलोड को ऐसे फ़ॉर्मैट में दिखाता है जिसे कोई भी व्यक्ति आसानी से पढ़ सकता है.

क्वेरी स्ट्रिंग पैरामीटर और फ़ॉर्म डेटा के सोर्स देखने के लिए, पेलोड टैब में, क्वेरी स्ट्रिंग पैरामीटर या फ़ॉर्म डेटा सेक्शन के बगल में मौजूद, सोर्स देखें पर क्लिक करें.

'सोर्स देखें' बटन.

क्वेरी स्ट्रिंग पैरामीटर के यूआरएल की मदद से डिकोड किए गए आर्ग्युमेंट देखें

आर्ग्युमेंट के लिए यूआरएल-एन्कोडिंग को टॉगल करने के लिए, पेलोड टैब पर, डीकोड किया गया देखें या यूआरएल-एन्कोडिंग देखें पर क्लिक करें.

यूआरएल-एन्कोडिंग को टॉगल करें.

कुकी देखना

अनुरोध के एचटीटीपी हेडर में भेजी गई कुकी देखने के लिए:

  1. अनुरोधों की टेबल के नाम कॉलम में, अनुरोध के यूआरएल पर क्लिक करें.
  2. कुकी टैब पर क्लिक करें.

कुकी टैब.

हर कॉलम के बारे में जानकारी पाने के लिए, फ़ील्ड देखें.

कुकी में बदलाव करने के लिए, कुकी देखना, उनमें बदलाव करना, और उन्हें मिटाना लेख पढ़ें.

किसी अनुरोध का समय के बारे में विश्लेषण देखना

किसी अनुरोध के पूरा होने में लगने वाले समय का ब्रेकडाउन देखने के लिए:

  1. अनुरोध टेबल के नाम कॉलम में, अनुरोध के यूआरएल पर क्लिक करें.
  2. समय टैब पर क्लिक करें.

इस डेटा को तेज़ी से ऐक्सेस करने के लिए, समय के बंटवारे की झलक देखें.

टाइमिंग टैब.

समय टैब में दिखने वाले हर फ़ेज़ के बारे में ज़्यादा जानने के लिए, समय के ब्रेकडाउन के फ़ेज़ के बारे में जानकारी देखें.

टाइमिंग ब्रेकडाउन की झलक देखना

किसी अनुरोध के समय के ब्यौरे की झलक देखने के लिए, अनुरोधों की टेबल के वॉटरफ़ॉल कॉलम में, अनुरोध की एंट्री पर कर्सर घुमाएं.

इस डेटा को ऐक्सेस करने का ऐसा तरीका जानने के लिए कि आपको कर्सर घुमाने की ज़रूरत न पड़े, किसी अनुरोध के समय के ब्यौरे को देखना लेख पढ़ें.

किसी अनुरोध के समय के ब्यौरे की झलक देखना.

अलग-अलग मीटिंग में बिताए जाने वाले समय के बारे में जानकारी

समय टैब में दिखने वाले हर चरण के बारे में यहां ज़्यादा जानकारी दी गई है:

  • सूची में जोड़ना. ब्राउज़र, कनेक्शन शुरू होने से पहले और इन स्थितियों में अनुरोधों को कतार में लगाता है:
    • ज़्यादा प्राथमिकता वाले अनुरोध हैं.
    • इस ऑरिजिन के लिए पहले से ही छह टीसीपी कनेक्शन खुले हैं. इस ऑरिजिन के लिए अब भी छह टीसीपी कनेक्शन इस्तेमाल किए जा सकते हैं. यह सिर्फ़ एचटीटीपी/1.0 और एचटीटीपी/1.1 पर लागू होता है.
    • ब्राउज़र, डिस्क कैश मेमोरी में कुछ समय के लिए जगह दे रहा है.
  • रुका हुआ. सूची में जोड़ना में बताई गई किसी भी वजह से, कनेक्शन शुरू होने के बाद भी अनुरोध पूरा नहीं हो सकता.
  • डीएनएस लुकअप. ब्राउज़र, अनुरोध के आईपी पते को रिज़ॉल्व कर रहा है.
  • शुरुआती कनेक्शन. ब्राउज़र कनेक्शन बना रहा है, जिसमें टीसीपी हैंडशेक या दोबारा कोशिश करना शामिल है. साथ ही, एसएसएल की मदद से कनेक्शन बनाना भी शामिल है.
  • प्रॉक्सी नेगोशिएशन. ब्राउज़र, प्रॉक्सी सर्वर के साथ अनुरोध पर बातचीत कर रहा है.
  • अनुरोध भेजा गया. अनुरोध भेजा जा रहा है.
  • ServiceWorker की तैयारी. ब्राउज़र, सेवा वर्कर को शुरू कर रहा है.
  • ServiceWorker को अनुरोध करना. अनुरोध सर्विस वर्कर को भेजा जा रहा है.
  • इंतज़ार किया जा रहा है (TTFB). ब्राउज़र, जवाब के पहले बाइट का इंतज़ार कर रहा है. TTFB का मतलब है टाइम टू फ़र्स्ट बाइट. इस समय में, रीडायरेक्ट होने में लगने वाला समय और रिस्पॉन्स तैयार करने में सर्वर को लगने वाला समय शामिल होता है.
  • कॉन्टेंट डाउनलोड करें. ब्राउज़र को जवाब, सीधे नेटवर्क या किसी सेवा वर्कर से मिल रहा है. यह वैल्यू, रिस्पॉन्स बॉडी को पढ़ने में लगने वाला कुल समय होती है. उम्मीद से ज़्यादा वैल्यू का मतलब है कि नेटवर्क धीमा है. इसके अलावा, यह भी हो सकता है कि ब्राउज़र अन्य काम करने में व्यस्त हो. इस वजह से, रिस्पॉन्स को पढ़ने में देरी होती है.

शुरुआत करने वाले और डिपेंडेंसी देखें

किसी अनुरोध को शुरू करने वाले लोगों और उससे जुड़ी डिपेंडेंसी देखने के लिए, Shift को दबाकर रखें और अनुरोधों की टेबल में मौजूद अनुरोध पर कर्सर घुमाएं. DevTools, शुरू करने वाले टूल को हरे रंग में और डिपेंडेंसी को लाल रंग में दिखाता है.

किसी अनुरोध के लिए, शुरू करने वाले और डिपेंडेंसी देखना.

जब अनुरोध टेबल को समय के हिसाब से क्रम में लगाया जाता है, तो जिस अनुरोध पर कर्सर घुमाया जा रहा है उसके ऊपर मौजूद पहला हरा अनुरोध, डिपेंडेंसी शुरू करने वाला अनुरोध होता है. अगर उससे ऊपर कोई और हरा अनुरोध है, तो वह अनुरोध, अनुरोध करने वाले को शुरू करने वाला है. और ऐसे ही अन्य कार्य.

लोड इवेंट देखना

DevTools, DOMContentLoaded और load इवेंट के समय की जानकारी, नेटवर्क पैनल पर कई जगहों पर दिखाता है. DOMContentLoaded इवेंट का रंग नीला है और load इवेंट का रंग लाल है.

नेटवर्क पैनल पर, DOMContentLoaded और load इवेंट की जगहें.

अनुरोधों की कुल संख्या देखना

अनुरोधों की कुल संख्या, नेटवर्क पैनल में सबसे नीचे मौजूद स्टेटस बार में दिखती है.

DevTools खोलने के बाद से किए गए अनुरोधों की कुल संख्या.

ट्रांसफ़र और लोड किए गए संसाधनों का कुल साइज़ देखें

DevTools, नेटवर्क पैनल के सबसे नीचे मौजूद स्टेटस बार में, ट्रांसफ़र किए गए और लोड किए गए (कंप्रेस नहीं किए गए) संसाधनों का कुल साइज़ दिखाता है.

ट्रांसफ़र किए गए और लोड किए गए रिसॉर्स का कुल साइज़.

किसी संसाधन का अनकंप्रेस किया गया साइज़ देखें, ताकि यह देखा जा सके कि ब्राउज़र के अनकंप्रेस करने के बाद, संसाधन कितने बड़े हैं.

वह स्टैक ट्रेस देखें जिसकी वजह से अनुरोध किया गया है

जब किसी JavaScript स्टेटमेंट की वजह से किसी संसाधन का अनुरोध किया जाता है, तो अनुरोध से जुड़ा स्टैक ट्रेस देखने के लिए, शुरू करने वाला कॉलम पर कर्सर घुमाएं.

संसाधन के अनुरोध से जुड़ा स्टैक ट्रेस.

किसी संसाधन का कंप्रेस नहीं किया गया साइज़ देखना

सेटिंग सेटिंग पर टैप करें. > बड़ी अनुरोध पंक्तियां पर जाएं. इसके बाद, साइज़ कॉलम में सबसे नीचे मौजूद वैल्यू देखें.

बिना कंप्रेस किए गए रिसॉर्स का उदाहरण.

इस उदाहरण में, नेटवर्क पर भेजे गए www.google.com दस्तावेज़ का कंप्रेस किया गया साइज़ 43.8 KB था, जबकि कंप्रेस न किया गया साइज़ 136 KB था.

अनुरोधों का डेटा एक्सपोर्ट करना

फ़िल्टर लागू करके, अनुरोधों की सूची को एक्सपोर्ट या कॉपी किया जा सकता है. इसके लिए, यहां बताए गए कई तरीके अपनाए जा सकते हैं.

सभी नेटवर्क अनुरोधों को HAR फ़ाइल में सेव करना

एचएआर (एचटीटीपी संग्रह) एक फ़ाइल फ़ॉर्मैट है. इसका इस्तेमाल कई एचटीटीपी सेशन टूल, कैप्चर किए गए डेटा को एक्सपोर्ट करने के लिए करते हैं. यह फ़ॉर्मैट, फ़ील्ड के एक खास सेट वाला JSON ऑब्जेक्ट है.

संवेदनशील जानकारी के गलती से लीक होने की संभावनाओं को कम करने के लिए, डिफ़ॉल्ट रूप से "साफ़ किए गए" नेटवर्क लॉग को HAR फ़ॉर्मैट में एक्सपोर्ट किया जा सकता है. इसमें Cookie, Set-Cookie, और Authorization हेडर जैसी संवेदनशील जानकारी शामिल नहीं होती. ज़रूरत पड़ने पर, संवेदनशील डेटा के साथ लॉग को भी एक्सपोर्ट किया जा सकता है.

सभी नेटवर्क अनुरोधों को HAR फ़ाइल में सेव करने के लिए, इनमें से कोई एक तरीका चुनें:

  • अनुरोध टेबल में मौजूद किसी भी अनुरोध पर राइट क्लिक करें. इसके बाद, कॉपी करें > सभी [सूची में शामिल] को एचएआर (साफ़ किया गया) के तौर पर सेव करें या सभी [सूची में शामिल] को एचएआर (संवेदनशील डेटा के साथ) के तौर पर सेव करें को चुनें.

    'सभी को HAR (साफ़ किया गया) के तौर पर सेव करें' चुनना.

  • नेटवर्क पैनल में सबसे ऊपर मौजूद ऐक्शन बार में, एचएआर (साफ़ किया गया) एक्सपोर्ट करें... पर क्लिक करें.

    संवेदनशील डेटा के साथ एक्सपोर्ट करने के लिए, पहले सेटिंग > प्राथमिकताएं > नेटवर्क > संवेदनशील डेटा के साथ एचएआर जनरेट करने की अनुमति दें को चालू करें. इसके बाद, एक्सपोर्ट करें बटन पर लंबे समय तक क्लिक करें और एचएआर (संवेदनशील डेटा के साथ) एक्सपोर्ट करें को चुनें.

    सबसे ऊपर मौजूद ऐक्शन बार में, 'एचएआर एक्सपोर्ट करें' बटन. इसमें, एक्सपोर्ट करने के दो विकल्प चालू हैं.

HAR फ़ाइल मिलने के बाद, उसे विश्लेषण के लिए DevTools में दो तरीकों से इंपोर्ट किया जा सकता है:

  • HAR फ़ाइल को खींचकर, अनुरोध टेबल में छोड़ें.
  • नेटवर्क पैनल में सबसे ऊपर मौजूद ऐक्शन बार में, एचएआर इंपोर्ट करें पर क्लिक करें.

किसी अनुरोध, अनुरोधों के फ़िल्टर किए गए सेट या सभी अनुरोधों को क्लिपबोर्ड पर कॉपी करें

अनुरोध टेबल के नाम कॉलम में, किसी अनुरोध पर राइट क्लिक करें. इसके बाद, कॉपी करें पर कर्सर घुमाएं और यहां दिए गए विकल्पों में से कोई एक विकल्प चुनें.

किसी एक अनुरोध, उसके जवाब या स्टैक ट्रेस को कॉपी करने के लिए:

  • यूआरएल कॉपी करें. अनुरोध का यूआरएल क्लिपबोर्ड पर कॉपी करें.
  • cURL के तौर पर कॉपी करें. अनुरोध को cURL कमांड के तौर पर कॉपी करें.
  • PowerShell के तौर पर कॉपी करें. अनुरोध को PowerShell कमांड के तौर पर कॉपी करें.
  • फ़ेच के तौर पर कॉपी करें. अनुरोध को फ़ेच कॉल के तौर पर कॉपी करें.
  • फ़ेच (Node.js) के तौर पर कॉपी करें. अनुरोध को Node.js फ़ेच कॉल के तौर पर कॉपी करें.
  • जवाब कॉपी करें. रिस्पॉन्स बॉडी को क्लिपबोर्ड पर कॉपी करें.
  • स्टैक ट्रेस कॉपी करें. अनुरोध के स्टैक ट्रैक को क्लिपबोर्ड पर कॉपी करें.

सभी अनुरोधों को कॉपी करने के लिए:

  • सभी यूआरएल कॉपी करें. सभी अनुरोधों के यूआरएल को क्लिपबोर्ड पर कॉपी करें.
  • सभी को cURL के तौर पर कॉपी करें. सभी अनुरोधों को cURL कमांड की चेन के तौर पर कॉपी करें.
  • सभी को PowerShell के तौर पर कॉपी करें. सभी अनुरोधों को PowerShell कमांड की चेन के तौर पर कॉपी करें.
  • सभी को फ़ेच के तौर पर कॉपी करें. सभी अनुरोधों को फ़ेच कॉल की चेन के तौर पर कॉपी करें.
  • सभी को फ़ेच (Node.js) के तौर पर कॉपी करें. सभी अनुरोधों को Node.js फ़ेच कॉल की चेन के तौर पर कॉपी करें.
  • सभी को HAR (संवेदनशील डेटा हटाकर) के तौर पर कॉपी करें. सभी अनुरोधों को HAR डेटा के तौर पर कॉपी करें. इसमें Cookie, Set-Cookie, और Authorization हेडर जैसे संवेदनशील डेटा शामिल नहीं होने चाहिए.
  • पूरा डेटा HAR फ़ाइल फ़ॉर्मैट में कॉपी करें और इसमें संवेदनशील डेटा भी शामिल करें. सभी अनुरोधों को संवेदनशील डेटा के साथ, HAR डेटा के तौर पर कॉपी करें.

सभी अनुरोधों को कॉपी करने के विकल्प.

अनुरोधों के फ़िल्टर किए गए सेट को कॉपी करने के लिए, नेटवर्क लॉग में फ़िल्टर लागू करें. इसके बाद, किसी अनुरोध पर राइट क्लिक करें और इनमें से कोई विकल्प चुनें:

  • सूची में दिए गए सभी यूआरएल कॉपी करें. फ़िल्टर किए गए सभी अनुरोधों के यूआरएल को क्लिपबोर्ड पर कॉपी करें.
  • सूची में मौजूद सभी निर्देशों को cURL के तौर पर कॉपी करें. फ़िल्टर किए गए सभी अनुरोधों को cURL कमांड की चेन के तौर पर कॉपी करें.
  • PowerShell के तौर पर दी गई सभी सूची को कॉपी करें. फ़िल्टर किए गए सभी अनुरोधों को PowerShell कमांड की चेन के तौर पर कॉपी करें.
  • सूची में मौजूद सभी निर्देशों को फ़ेच के तौर पर कॉपी करें. फ़िल्टर किए गए सभी अनुरोधों को फ़ेच कॉल की चेन के तौर पर कॉपी करें.
  • फ़ेच (Node.js) के तौर पर लिस्ट किए गए सभी निर्देशों को कॉपी करें. फ़िल्टर किए गए सभी अनुरोधों को Node.js फ़ेच कॉल की चेन के तौर पर कॉपी करें.
  • पूरा डेटा, एचएआर (संवेदनशील डेटा हटाने के बाद) फ़ाइल फ़ॉर्मैट में कॉपी करें. फ़िल्टर किए गए सभी अनुरोधों को, संवेदनशील डेटा के बिना HAR डेटा के तौर पर कॉपी करें. जैसे, Cookie, Set-Cookie, और Authorization हेडर.
  • पूरा डेटा HAR फ़ाइल फ़ॉर्मैट में कॉपी करें और इसमें संवेदनशील डेटा भी शामिल करें. फ़िल्टर किए गए सभी अनुरोधों को, संवेदनशील जानकारी वाले HAR डेटा के तौर पर कॉपी करें.

अनुरोधों के फ़िल्टर किए गए सेट के लिए विकल्प कॉपी करें.

नेटवर्क पैनल का लेआउट बदलें

नेटवर्क पैनल के यूज़र इंटरफ़ेस (यूआई) के सेक्शन को बड़ा या छोटा करें, ताकि आप अपने काम के सेक्शन पर फ़ोकस कर सकें.

फ़िल्टर ऐक्शन बार छिपाना

डिफ़ॉल्ट रूप से, DevTools नेटवर्क पैनल में सबसे ऊपर फ़िल्टर बार दिखाता है. इसे छिपाने के लिए, फ़िल्टर करें पर क्लिक करें.

'फ़िल्टर छिपाएं' बटन.

बड़े अनुरोध वाली लाइनों का इस्तेमाल करें

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

बड़ी लाइनें देखने के लिए, सेटिंग सेटिंग पर टैप करें. खोलें और अनुरोध की बड़ी लाइनें पर क्लिक करें.

अनुरोध की बड़ी पंक्तियां चालू हैं.

खास जानकारी वाला ट्रैक छिपाना

DevTools में, डिफ़ॉल्ट रूप से खास जानकारी ट्रैक दिखता है. सेटिंग सेटिंग पर टैप करें. खोलें और इसे छिपाने के लिए खास जानकारी दिखाएं चेकबॉक्स से सही का निशान हटाएं.

खास जानकारी दिखाने वाला चेकबॉक्स.