2

我正在尝试针对所有 HTTPS 优化我的网站。我知道 Twitter 都是 HTTPS,我注意到它们不会将 HTTP 重定向到 HTTPS,而是只是启动 HTTPS 连接。

这是谷歌浏览器网络活动的截图,注意没有重定向(301/302),HTTP 请求(第一行)只是挂起,第二行是 HTTPS 页面。请注意,我已经清除了所有浏览器缓存,因此 HTTP 严格传输安全 (HSTS) 无关紧要。

推特网络活动

这是 HTTPS 页面的请求/响应的另一个屏幕截图。请注意,Twitter 似乎在 REQUEST 中插入了一些字段,例如 :scheme

Twitter HTTPS 标头

他们如何做到这一点?我会假设它更快,因此如果用户在他们的浏览器中键入 twitter.com,而不是重定向(想想额外的网络往返),Twitter 似乎可以无缝地迁移到 SSL (HTTPS)。

接下来的问题是,这是否适用于所有浏览器?

4

1 回答 1

2

它们已添加到Chrome 和 Mozilla Firefox中预加载的 HSTS 站点列表中。

于 2013-08-22T12:47:42.577 回答