了解Google PageSpeed:目标网页重定向

在拨号上网和计算机规模较小的文件柜时代,缓慢的页面加载是司空见惯的。谁在乎您是否花了几分钟就能访问到有关熊猫的所有知识?但是在当前时代,如果熊猫页面加载速度太慢,用户只会回去尝试其他站点。

页面无法快速加载的原因有很多。诸如互联网速度和计算机功能之类的原因可能是不可避免的。但是,如果您注意到站点上的页面在不同的计算机或不同的Internet连接上加载缓慢,则可能存在重定向问题。加载页面时,重定向会产生延迟。页面加载时,重定向在后台发生,导致页面保持空白。在这种情况下,后退按钮对于用户来说非常诱人。您可能只是由于页面加载缓慢而失去了访问量或客户。

重定向会发生什么?

最简单的重定向类型是在要求用户键入或单击用户的网站以将方向更改为新页面时发生。发生这种情况的原因可能很多,我们稍后会讨论其中的一些原因。不过,首先让我们讨论一下重定向中会发生什么。

网站所有者的目标应该是最大程度地减少往返时间(RTT)。 RTT是客户端和服务器通过网络进行交互所花费的时间。交互背后的基本思想很简单:

  1. 客户端发送一个请求。
  2. 服务器响应。

该速度可以变化,但是我们的想法是使其尽可能短。假设发生这种互动需要半秒钟。

现在,我们添加一些重定向:

  1. 客户端发送一个请求。
  2. 服务器响应。
  3. 客户端发送一个请求。
  4. 服务器响应。

通过添加一种重定向,我们将页面加载速度从半秒提高到了至少一秒。想象一下有几个重定向。在您第二次重定向完成之前,人们将跳回上一步按钮。

为什么会发生重定向?

重定向可能由多种因素引起,其中最常见的因素包括:

  1. 平台重定向。随着智能电话,平板电脑,游戏机和智能手表的发展,网站所有者必须意识到他们的页面将在多个平台上查看。为此,通常会针对不同的平台对网站进行优化。如果用户在他或她的电话上输入地址,则该页面必须重定向到该站点的移动平台。
  2. 源已移动。如果站点更改了URL,则所有者可以将旧URL重定向到新URL。这使现有用户和新用户都可以访问该站点,而不必解决“找不到页面”错误。
  3. 多个域。网站所有者可以购买拼写错误或输入错误的URL的域。他们将这些URL重定向到正确的站点。他们还可以选择购买与其域名非常相似的域名或使用其他域名(例如.org或.net)的网站。
  4. 执行分析。在对网站执行分析时,可能会发生重定向。跟踪点击和印象或记录引用页面可能会导致重定向。

请记住,无论出于何种原因,重定向都需要附加的客户端请求和服务器响应周期。每一个都会增加页面加载速度的时间。仅将限制重定向到绝对必要的情况,然后在不需要的情况下查找其他解决方案。

我该怎么办?

所有者应尽量减少重定向,以改善其网站的性能以及人们访问网站的可能性。最小化重定向的第一步是发现发生重定向的原因。查看上面的重定向的常见原因,以查看您的网站是否适合这些类别。如果是这样,您需要确定摆脱重定向是否值得。例如,分析对站点很重要。没有分析的成本是否可以保证更快的加载速度?

以下是一些最小化重定向的一般技巧:

  1. 保持引用干净。您永远不要引用重定向到另一个URL的URL。这会增加您的客户端-服务器交互时间。另外,如果其中一个引用的网址更改了位置,则将导致更多的重定向。
  2. 单向重定向。只有一个重定向才能访问资源。如果X想要到达Z,则不必经过Y即可到达那里。
  3. 最小化您的域名。如上所述,可以购买与目标域相似的多个域。如果拼写错误或输入错误,用户仍然可以访问您的网页。虽然这会有所帮助,但价格昂贵。如果用户习惯于在未正确键入网站的情况下访问您的网站,则可能不得不继续购买相似但不同的URL。
  4. 使用HTTP重定向。所有者可以选择执行服务器端重定向(HTTP)或客户端重定向(JavaScript或Meta)。浏览器比JavaScript或元重定向更适合处理HTTP重定向。

网站所有者应仅在技术上必要时才使用重定向。通过最小化它们,着陆页速度和页面满意度将提高。