我正在尝试针对所有 HTTPS 优化我的网站。我知道 Twitter 都是 HTTPS,我注意到它们不会将 HTTP 重定向到 HTTPS,而是只是启动 HTTPS 连接。
这是谷歌浏览器网络活动的截图,注意没有重定向(301/302),HTTP 请求(第一行)只是挂起,第二行是 HTTPS 页面。请注意,我已经清除了所有浏览器缓存,因此 HTTP 严格传输安全 (HSTS) 无关紧要。
这是 HTTPS 页面的请求/响应的另一个屏幕截图。请注意,Twitter 似乎在 REQUEST 中插入了一些字段,例如 :scheme
他们如何做到这一点?我会假设它更快,因此如果用户在他们的浏览器中键入 twitter.com,而不是重定向(想想额外的网络往返),Twitter 似乎可以无缝地迁移到 SSL (HTTPS)。
接下来的问题是,这是否适用于所有浏览器?