از تغییر مسیرهای چند صفحه ای خودداری کنید

تغییر مسیرها سرعت بارگذاری صفحه شما را کاهش می دهد. هنگامی که یک مرورگر منبعی را درخواست می کند که تغییر مسیر داده شده است، سرور معمولاً یک پاسخ HTTP مانند زیر را برمی گرداند:

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

سپس مرورگر باید درخواست HTTP دیگری را در مکان جدید برای بازیابی منبع ارسال کند. این سفر اضافی در سراسر شبکه می تواند بارگذاری منبع را صدها میلی ثانیه به تاخیر بیندازد.

چگونه ممیزی تغییر مسیرهای چندگانه Lighthouse شکست می خورد

فانوس دریایی صفحاتی را که دارای چندین تغییر مسیر هستند، پرچم گذاری می کند:

هنگامی که یک صفحه دارای دو یا چند تغییر مسیر باشد، در این ممیزی با شکست مواجه می شود.

نحوه حذف تغییر مسیرها

پیوندها را به منابع پرچم گذاری شده به مکان فعلی منابع نشان دهید. به ویژه مهم است که از تغییر مسیر در منابع مورد نیاز برای مسیر رندر بحرانی خود اجتناب کنید.

اگر از تغییر مسیرها برای هدایت کاربران تلفن همراه به نسخه موبایل صفحه خود استفاده می کنید، طراحی سایت خود را برای استفاده از طراحی واکنش گرا در نظر بگیرید.

راهنمایی مخصوص پشته

واکنش نشان دهید

اگر از React Router استفاده می کنید، استفاده از مؤلفه <Redirect> را برای پیمایش مسیر به حداقل برسانید.

منابع