gpt4 book ai didi

azure - 与 Windows Azure Web 角色的 HTTPS 连接是否保持连接状态?

转载 作者:行者123 更新时间:2023-12-02 23:51:03 25 4
gpt4 key购买 nike

据我了解,如果我使用 HTTPS 连接到 Windows Azure Web 角色,则会进行初始握手来交换证书,然后建立另一个连接来获取数据。

有人可以向我解释一下连接是否持续存在,或者如果用户几分钟后需要另一个页面,我会再次握手吗?如果 WebRole 从 Web API 提供数据,情况会是一样吗?

最佳答案

这取决于客户端功能,但就现代网络浏览器而言,我不会太担心每个请求的单个连接(握手):

HTTP 1.1 - 持久连接

现代浏览器默认使用 HTTP 1.1,根据RFC 2616默认情况下使连接持久。 HTTP 1.1 的另一个重要方面是它强制支持 HTTP pipelining这意味着将批量发送对同一端点的多个请求,并且也将批量接收响应(在同一连接上)。浏览器通常对每台服务器的连接数有限制(Chrome - 默认情况下为 2 个连接)并重用连接。

Azure:It looks like Azure will drop connection if idle for 4 minutes

握手

每个第一个连接都需要完全握手,但后续可以重用 session 票证(ID),但这取决于客户端。 Microsoft 不久前推出了TLS session 恢复 - What's New in TLS/SSL (Schannel SSP) in Windows Server and Windows 。根据this blog post,只要您只有一台主机提供 HTTPS 连接,它就应该恢复 session 。 :

There’s also a warning about session resumption. This is due to theAzure load balancer and non-sticky sessions. If you run a singleinstance in your cloud service, session resumption will turn greensince all connections will hit the same instance.

如果它是 WebAPI 或网站,应该没有任何区别。您始终可以使用 SSLyze 对其进行测试.

关于azure - 与 Windows Azure Web 角色的 HTTPS 连接是否保持连接状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27231523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com