रीडायरेक्ट की वजह से आपके पेज के लोड होने की स्पीड कम हो जाती है. जब कोई ब्राउज़र रीडायरेक्ट किए गए किसी रिसॉर्स का अनुरोध करता है, तो सर्वर आम तौर पर इस तरह का एचटीटीपी रिस्पॉन्स देता है:
HTTP/1.1 301 Moved Permanently
Location: /path/to/new/location
इसके बाद, संसाधन को वापस पाने के लिए ब्राउज़र को उस नई जगह पर एक और एचटीटीपी अनुरोध करना होगा. पूरे नेटवर्क में ऐसा बार करने पर, संसाधन लोड होने में सैकड़ों मिलीसेकंड तक की देरी हो सकती है.
लाइटहाउस एक से ज़्यादा रीडायरेक्ट का ऑडिट कैसे फ़ेल हो जाता है
Lighthouse उन पेजों को फ़्लैग करता है जिनमें कई रीडायरेक्ट होते हैं:
![](https://developer.chrome.google.cn/static/docs/lighthouse/performance/redirects/image/uGOmnhqZoJnMoBgAiFJj.png?authuser=8&hl=hi)
पेज में दो या उससे ज़्यादा रीडायरेक्ट होने पर, वह इस ऑडिट में फ़ेल हो जाता है.
रीडायरेक्ट हटाने का तरीका
फ़्लैग किए गए रिसॉर्स के लिंक को संसाधनों की मौजूदा जगह पर ले जाएं. ज़रूरी रेंडरिंग पाथ के लिए ज़रूरी संसाधनों में रीडायरेक्ट से बचना खास तौर पर ज़रूरी है.
अगर मोबाइल उपयोगकर्ताओं को अपने पेज के मोबाइल वर्शन पर भेजने के लिए रीडायरेक्ट का इस्तेमाल किया जा रहा है, तो रिस्पॉन्सिव डिज़ाइन का इस्तेमाल करने के लिए, अपनी साइट को फिर से डिज़ाइन करें.
स्टैक के हिसाब से सलाह
React
अगर React राऊटर का इस्तेमाल किया जा रहा है, तो रूट नेविगेशन के लिए <Redirect>
कॉम्पोनेंट का इस्तेमाल कम से कम करें.