在Firefox的Firebug插件中,Firebug如何获得连接,等待和接收时间?另外,Firebug如何在文件加载完成之前知道文件大小?
这些计算中是使用JavaScript,还是Firebug完全使用其他方法?
答案 0 :(得分:5)
Firebug插入Firefox并可以从那里获取数据。 Web服务器可能会发送Content-Length
HTTP标头,因此这是下载文件的预期大小。 Firefox会在解析网站时将所有资源加载到队列中。将项目放入队列直到获取它的时间可以被认为是“等待时间”。来自Firefox的HTTP提取引擎可以提供有关服务器connect()
需要多长时间的信息。
所以长话短说,我相信 Firefox有一个API,因此扩展可以从引擎中获取类似的信息。
答案 1 :(得分:1)
Firebug是大多数(如果不是全部)JavaScript。
如果您真的感兴趣,可以在Firebug源代码树中找到与网络监视器相关的比特here。