避免多次网页重定向

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

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

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

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

Lighthouse 会标记具有多个重定向的页面:

如果某个网页具有两次或更多次重定向,就不会通过此审核。

如何避免重定向

将指向被标记资源的链接指向资源的当前位置。尤为重要的是,避免在关键呈现路径所需的资源中进行重定向。

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

针对特定堆栈的指南

回应

如果您使用的是 React Router 路由器,请尽量减少在路线导航中使用 <Redirect> 组件的情况。

资源