避免多次网页重定向

重定向会降低网页加载速度。 当浏览器请求已重定向的资源时 服务器通常会返回如下 HTTP 响应:

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

然后,浏览器必须在新位置发出另一个 HTTP 请求 检索资源。 整个网络的这一额外行程可能会延迟加载 以数百毫秒的速度计算资源

Lighthouse 多次重定向审核如何失败

灯塔 对具有多个重定向的网页进行标记:

如果网页存在两次或更多重定向,则无法通过此审核。

如何消除重定向

将链接指向已标记的资源 添加到资源的当前位置。 尤其要避免在资源中使用重定向 关键渲染路径所需的参数。

如果您使用重定向将移动用户转到您网页的移动版本, 可以考虑重新设计网站 自适应设计

针对特定堆栈的指南

回应

如果您使用的是 React Router,请尽量减少对 <Redirect> 组件的使用 路线导航

资源