【发布时间】:2015-12-20 07:40:05
【问题描述】:
我知道调用中发送到服务器的数据量以及返回的信息量会影响调用的速度。
但是,我很想知道的是,以下这些措施是否会对向服务器发送信息、在服务器上处理调用以及最终返回的内容产生影响:
- 用户的网络连接速度
- 服务器配置和速度
- 数据类型 (HTML、jsonp 等)
如果我遗漏了任何其他重要因素,也请务必提及。
【问题讨论】:
-
是的,是的,否 - 用户的网络速度只是等式的网络方面的一部分...拥塞、速度问题、延迟等 用户工作站和服务器之间路由上的任何地方 将影响 Ajax 调用的整体“速度”
-
您错过了服务器连接速度。这一次让我和我的团队感到意外。我们启动了一个 Facebook 应用程序来配合我们的 web 应用程序,服务器速度慢得像爬行一样。当我们通过 SSH 连接到服务器时,我们发现服务器负载并不太高。事实上,这是可以接受的——服务器本身并不忙。我们花了一段时间才意识到我们的 1Mbps 连接是瓶颈。我们升级了托管计划,并在同一天将所有静态文件移至 CDN。
-
@slebetman,感谢您指出这一点。你可能不关心的事情,但它会给你带来麻烦。完美:)
标签: javascript jquery ajax performance