تجنُّب عمليات إعادة توجيه الصفحات المتعدّدة

تؤدي عمليات إعادة التوجيه إلى إبطاء سرعة تحميل الصفحة. عندما يطلب المتصفح موردًا تمت إعادة توجيهه، يعرض الخادم عادةً استجابة HTTP على النحو التالي:

HTTP/1.1 301 Moved Permanently
Location: /path/to/new/location

ويجب على المتصفح بعد ذلك تقديم طلب HTTP آخر في الموقع الجديد لاسترداد المورد. يمكن أن تؤدي هذه الرحلة الإضافية عبر الشبكة إلى تأخير تحميل المورد لمئات المللي ثانية.

كيفية تعذُّر التدقيق في عمليات إعادة التوجيه المتعددة في Lighthouse

يضع Lighthouse علامة على الصفحات التي تحتوي على عمليات إعادة توجيه متعددة:

لا تنجح الصفحة في عملية التدقيق هذه عندما تتضمن عمليتَي إعادة توجيه أو أكثر.

كيفية إزالة عمليات إعادة التوجيه

وجّه الروابط إلى الموارد التي تم وضع علامة عليها إلى المواقع الحالية للموارد. من المهم بشكل خاص تجنُّب عمليات إعادة التوجيه في الموارد المطلوبة لمسار العرض الحرج.

إذا كنت تستخدم عمليات إعادة توجيه لتحويل مستخدمي الأجهزة الجوّالة إلى إصدار الصفحة المخصص للأجهزة الجوّالة، ننصحك بإعادة تصميم موقعك الإلكتروني لاستخدام التصميم السريع الاستجابة.

إرشادات خاصة بحِزم البيانات

تفاعل

في حال استخدام React Router، عليك تقليل استخدام المكوِّن <Redirect> في عمليات التنقّل في المسار.

المراجِع