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

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> для навигации по маршруту.

Материалы

Updated on Improve article

This site uses cookies to deliver and enhance the quality of its services and to analyze traffic. If you agree, cookies are also used to serve advertising and to personalize the content and advertisements that you see. Learn more about our use of cookies.