Как избежать множественной переадресации страницы

Published on Updated on

Translated to: English, Español, Português, 한국어, 中文

Переадресация снижает скорость загрузки страницы. Когда браузер запрашивает переадресованный ресурс, сервер обычно возвращает примерно такой HTTP-ответ:

HTTP/1.1 301 Moved Permanently
Location: /путь/к/новому/местоположению

И чтобы получить ресурс, браузер теперь должен сделать еще один HTTP-запрос по новому местоположению. Такой дополнительный переход по сети может задержать загрузку ресурса на сотни миллисекунд.

Аудит множественной переадресации в Lighthouse

Lighthouse помечает страницы с множественной переадресацией:

Страница не проходит этот аудит, если на ней есть как минимум две переадресации.

Как избавиться от переадресаций

Поставьте актуальные ссылки на помеченные в отчете ресурсы. Особенно важно избегать переадресации ресурсов, необходимых для пути критичной отрисовки.

Если вы посредством переадресации направляете смартфоны на мобильную версию страницы, попробуйте изменить дизайн сайта — использовать адаптивный дизайн.

Рекомендации по стекам

React

Если вы используете React Router, старайтесь меньше использовать компонент <Redirect> для навигации по маршруту.

Материалы

Last updated: Improve article

We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.