我一直在阅读很多关于使用HTTPS(基于 SSL/TLS 的 HTTP)的优势以及通过 HTTPS 部署网站所涉及的性能问题的在线文章和博客。我的理解是,在 SSL/TLS 上使用 HTTP 的性能开销是因为在协议中使用了非对称加密,这种开销高度依赖于硬件、服务器软件、典型会话长度、客户端缓存行为等因素。
另一方面,最近的许多类似这篇文章声称,由于现代处理器及其架构的容量和性能的改进,使用 HTTPS 时性能不再是一个问题。此外,SSL 证书不再像以前那样昂贵。
所以,我的问题是,为什么我们仍然依赖 HTTP 而我们可以使用 HTTPS 而不会在网站上产生任何性能开销?通过 HTTPS 转移所有通信有什么缺点吗?