我知道在呼叫中发送到服务器的数据量以及返回的信息量会影响呼叫的速度。
但是,我渴望知道的是,下面这些措施中的任何一项是否会对将信息发送到服务器,处理服务器上的呼叫以及最终返回的内容产生影响:
如果我错过了其他重要因素,请同时提及。
答案 0 :(得分:3)
此外,您可以将网络协议从HTTP更改为HTTP2(SPDY)。
SPDY的目标
SPDY项目为Web定义并实现了一个应用层协议,大大减少了延迟。 SPDY的高级目标是:
答案 1 :(得分:2)
这是Ajax调用中的事件序列:
这些步骤中有很多是连接机制。为了快速执行,所有这些连接步骤必须快速。
您直接从客户端Javascript控制的步骤实际上只有6(您要发送的数据大小)和10-11(您要求的服务器响应大小)。
其中许多步骤都受到网络连接吞吐量或网络连接延迟或两者的影响。移动连接(3G / 4g)的延迟通常比其他类型的连接慢。
正如您所看到的,许多步骤都涉及服务器的响应性。
如果连接涉及SSL,那么连接机制中还有很多步骤。
HTTP2连接(如果两端都支持)可以通过基本上保持连接活动来加速某些连接机制来用于多个请求,因此每次都不必从头开始创建新套接字。
客户可以做的主要事情是:
答案 2 :(得分:0)