我正在进行一项测试,比较HTTP长轮询和Websockets对我的iPhone电池性能的影响。基本上我有一个Node.js和express服务器,每0.5秒或10秒向iPhone发送随机字符串。我在Chrome中检查了消息,可以看到保持活动头部存在。我知道自从HTTP/1.1以来,保持活动是一个默认功能。据我所知,TCP连接将保持开放状态,并可用于管线化,当我每0.5秒从服务器发送ping时,这肯定是情况。但当我每10秒发送一次时,在此期间连接是否会关闭呢?
如何知道连接打开的时间?这似乎是做测试时必须考虑的关键部分。
当TCP连接处于打开状态时,HTTP握手仍然会进行吗?