我正在使用Firebug 1.5.2,在生产发布之前测试一个站点时,我可以看到"阻塞"部分请求消耗了大量时间.
"阻止"究竟是什么意思?
之前的"阻塞"(早期版本的FireBug)被称为"排队".它实际上意味着请求正在队列中等待可用连接.据我所知,默认情况下持久连接的数量在Firefox的最新版本中限制为6,IE8也是6.早期它只有2.它可以由用户在浏览器设置中更改.
另外据我所知,在加载javascript文件时,所有其他资源(css,图像)都被阻止
阻塞是一个术语,用于描述阻止其他事件或代码处理(在同一线程内)的事件.
例如,如果使用"阻塞"套接字,则在请求完成之后(在同一线程内),将不会处理在发出套接字请求之后的代码.
异步活动(非阻塞)只会发出请求,并在请求发生在后台时让其他代码运行.
在您的情况下,它基本上意味着在其他部分完成之前,firebug /浏览器的某些部分无法激活.即它在下载更多之前等待图像下载.