对于网页加载,91 http请求太多了吗?

时间:2014-04-08 13:40:25

标签: javascript html http web architecture

我们正在运行一个asp.net Web应用程序,最近我们收到了很多用户的崩溃报告。它有时会崩溃Chrome浏览器,有时会无限加载。

这就是我们系统的设计方式:我们的页面是轻量级HTML5页面,我们页面中没有代码,即没有服务器端绑定。一旦页面加载到浏览器中,它就会激活ajax请求以加载它所需的一切,从查找值到业务模型,然后它使用JavaScript将其绑定到下拉列表和其他DOM元素。

这是Chrome浏览器开发者工具的屏幕截图

enter image description here

对于浏览器来说,91 http请求太多了吗?如何消除这不是导致浏览器和应用程序崩溃的原因?谢谢各位程序员!

1 个答案:

答案 0 :(得分:0)

对于使用http 1.1的单个客户端来说,91个同时请求很多,特别是对于移动设备,但如果这些请求是轻量级的并且甚至相互偏移几百毫秒,则可能不是导致崩溃或严重滞后的原因。无论如何,您可以执行诸如连接媒体文件(js,css和sprite)之类的操作,以将大量小请求减少为几个较大的请求。使用YSlow,Google网站管理员工具以及其他任何可帮助您确定要执行的操作以及操作方法。

尽管如此,http 2.0旨在更好地处理大量小请求,因此请准备好服务器,客户端才能接受该协议。

另外,请不要忘记评估硬件是否足以满足预计的需求。