当我测试我的网站性能时,我注意到SSL握手正在作为连接设置的一部分发生。我理解(页面的)第一个请求需要完整的SSL握手。
但是,如果您从pingdom测试中发现,只有某些其他资源正在进行SSL握手。页面中的其余请求不会。
有人可以解释一下这背后的逻辑。
答案 0 :(得分:0)
如果使用新的TCP连接来检索它们,那么通过HTTPS加载的资源将拥有自己的SSL握手。如果使用HTTP keep-alives,则可以使用现有连接检索同一服务器上的资源。通过HTTP而不是HTTPS检索的资源,或驻留在不同服务器/域上的资源,必须使用单独的连接。
您的测试结果对于诊断此测试结果毫无用处,不知道正在检索哪些资源, 从哪里检索它们,以及什么协议他们正在被检索。