HTTP2 + SSL 是否比没有 SSL 的 HTTP 更快?
Is HTTP2 + SSL faster than HTTP without SSL?
正如标题所说,
我目前有一个网站在敏感页面上使用 https 并在其余页面上缓存 http 以提高速度。
我知道 HTTP2 比 HTTPS 快。我不知道 HTTP2 是否比常规 un-encrypted HTTP 更快?
如果我使用 SSL 加密所有内容并启用 HTTP2,与使用未加密但使用缓存的 HTTP 相比,我是否会看到性能改进?
这完全取决于您的网站。
不过,话说回来,there is practically zero noticeable speed penalty for using HTTPS nowadays - unless you are on 20 year old hardware or serving huge content (e.g. you are a streaming site like Netflixs or YouTube). In fact even YouTube switched to HTTPS for practically all their users: https://youtube-eng.blogspot.ie/2016/08/youtubes-road-to-https.html?m=1
有一个小的初始连接延迟(通常为 0.1 秒),但之后几乎没有延迟,如果在 HTTP/2 上,那么 m 将给大多数站点带来的收益将超过为 HTTPS 可能增加的微小、不明显的延迟做好准备。
事实上,如果您的某些站点已经在 HTTPS 上运行,那么要么您在某些站点上使用了 HTTPS 资源(例如 HTTP 和 HTTPS 页面都使用的常见 CSS)并且已经体验到了这种延迟,因为即使在 HTTP 上,您也需要通过 HTTPS 连接才能获得这些信息,或者您正在使它们在两者上都可用,并让您的 HTTPS 用户在切换时再次下载它们。
您可以使用我博客上的几个示例网站来测试这些差异,以便为您提供一些差异指示:https://www.tunetheweb.com/blog/http-versus-https-versus-http2/ - which is a response to the https://www.httpvshttps.com 我认为网站没有很好地解释这一点。
正如标题所说,
我目前有一个网站在敏感页面上使用 https 并在其余页面上缓存 http 以提高速度。
我知道 HTTP2 比 HTTPS 快。我不知道 HTTP2 是否比常规 un-encrypted HTTP 更快?
如果我使用 SSL 加密所有内容并启用 HTTP2,与使用未加密但使用缓存的 HTTP 相比,我是否会看到性能改进?
这完全取决于您的网站。
不过,话说回来,there is practically zero noticeable speed penalty for using HTTPS nowadays - unless you are on 20 year old hardware or serving huge content (e.g. you are a streaming site like Netflixs or YouTube). In fact even YouTube switched to HTTPS for practically all their users: https://youtube-eng.blogspot.ie/2016/08/youtubes-road-to-https.html?m=1
有一个小的初始连接延迟(通常为 0.1 秒),但之后几乎没有延迟,如果在 HTTP/2 上,那么 m 将给大多数站点带来的收益将超过为 HTTPS 可能增加的微小、不明显的延迟做好准备。
事实上,如果您的某些站点已经在 HTTPS 上运行,那么要么您在某些站点上使用了 HTTPS 资源(例如 HTTP 和 HTTPS 页面都使用的常见 CSS)并且已经体验到了这种延迟,因为即使在 HTTP 上,您也需要通过 HTTPS 连接才能获得这些信息,或者您正在使它们在两者上都可用,并让您的 HTTPS 用户在切换时再次下载它们。
您可以使用我博客上的几个示例网站来测试这些差异,以便为您提供一些差异指示:https://www.tunetheweb.com/blog/http-versus-https-versus-http2/ - which is a response to the https://www.httpvshttps.com 我认为网站没有很好地解释这一点。