避免多次网页重定向

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

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

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

Lighthouse 多重重定向审核失败的原因

Lighthouse 会标记包含多个重定向的网页:

如果网页有两次或更多重定向,则会在此次审核中失败。

如何消除重定向

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

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

特定于堆栈的指导

Drupal

重定向会在网页可加载前引入更多延迟。如果已安装重定向模块,请检查并移除不必要的重定向。了解详情

回应

如果您使用了 React Router,请尽量避免使用 <Redirect> 组件进行路径导航

资源