2

我想将我客户的网站完全移动到 HTTPS 以允许 HTTP2 工作,但是我想知道(在搜索引擎的眼中)服务较旧的流量(其中有很多,否则会)是否可以遭受性能打击)不支持 HTTP2?

从 SEO 的角度来看,这样做有危险吗?

你能用 WURFL 之类的工具进行检测吗?

我想保持最新状态并为使用较新浏览器的用户提供改进的性能/安全性,但不希望发展中国家使用旧浏览器的用户受到影响。

4

2 回答 2

2

值得一提的是,几周前我做了一些测试,我得到的印象是谷歌的蜘蛛还没有看到 HTTP/2。但正如@sbordet 指出的那样,升级到 HTTP/2 是可选的,所以请确保拥有一个也响应 HTTP/1.1 的站点。这里还有一些想法:

  • 谷歌的算法会惩罚速度较慢的网站,但在服务器中使用 HTTPS 不太可能对性能造成很大影响。
  • 使用 HTTPS 实际上可以提高您的 SEO。与 HTTP/2 没有任何关系。
  • 不支持 HTTP/2 的流行浏览器:Safari 和 IE。Safari 不支持任何与 HTTP/2、AFAIK 兼容的 TLS 加密套件。但这不会导致问题,只要您首先在 TLS 服务器中列出与 HTTP/2 兼容的套件 hello:ECDHE-RSA-AES128-GCM-SHA256 和 ECDHE-RSA-AES256-GCM-SHA384 是我所知道的. 然后你可以列出较弱的套件。
于 2015-06-10T17:30:47.810 回答
0

您不需要根据您使用的是 HTTP/2 还是 HTTP/1.1来提供不同的内容,因为您的问题标题可能会暗示(如果我误解了,请见谅)。

此外,仅仅因为您更新到 HTTP/2,并不意味着您的服务器不能再提供 HTTP/1.1。

您可以轻松更新到 HTTP/2,并为不支持或不允许 HTTP/2 流量的旧设备或网络保留 HTTP/1.1 支持。

客户端和服务器是否可以说 HTTP/2 是协商的:只有当服务器检测到客户端支持它时,才会使用它,否则服务器将回退到 HTTP/1.1。因此,您不必冒险使您的网站在发展中国家的旧版浏览器中不可用。

再说一次,HTTP/2 实现可能会有所不同,但通常它们必须为不讲 HTTP/2 的客户端做好准备,并为这些客户端使用 HTTP/1.1(因为否则它们将无法提供内容并且它将似乎服务已关闭)。

于 2015-06-04T12:34:28.097 回答