2016-03-19 142 views
0

當我測試我的網站性能時,我注意到SSL握手正在作爲連接設置的一部分發生。我知道(頁面的)第一個請求需要完整的SSL握手。SSL握手連接設置

但是,如果您從pingdom測試中發現,只有某些其他資源正在執行SSL握手。頁面中的其餘請求不會。

有人可以請解釋這背後的邏輯。這是通過HTTPS加載

enter image description here

回答

0

資源都會有自己的SSL握手是否有新的TCP連接是用來檢索它們。如果使用HTTP保留活動,則可以使用現有連接來檢索同一服務器上的資源。資源通過HTTP而不是HTTPS檢索,或駐留在不同的服務器/域上,將不得不使用單獨的連接。

你的測試結果,對診斷本相當無用的,不知道這是被檢索資源,其中他們正在從中檢索,什麼協議他們正在與檢索

+0

所有的資源都指向同一個域。其完全SSL(https)。而服務器是node.js – user3658423

+0

這些因素並不能消除單獨的TCP連接和單獨的SSL握手正被用來檢索它們的可能性。即使使用HTTP保留,HTTP流水線等,如果頁面正在加載大量資源,它可能必須使用多個連接。在沒有真正看到HTML本身的情況下,任何人都無法告訴你實際發生了什麼。 –

+0

好的,但爲什麼其他資源甚至不能執行縮短的SSL握手? (我的服務器支持SSL會話恢復)。每個請求都會有SSL握手,這不是真的嗎? – user3658423