有没有办法使用Javascript实时传输文件的总大小?

时间:2015-11-16 11:37:38

标签: javascript performance connection filesize

我正在寻找一种方法来了解在网页加载时已传输了多少KB信息。举个例子说:

loadedSoFar = window.document.loadedKB;

两种预期用途是测试连接速度或绘制进度条。

Mac有活动监视器应用程序,可以提供网络使用。

基本上我正在寻找的是通过Javascript实时的网络使用信息。

是否有此类工具或功能?

理想情况下,如果不必计算所有页面组件的文件大小,它就可以正常工作。

2 个答案:

答案 0 :(得分:1)

不,没有。

JavaScript无法访问此类网络流量。

答案 1 :(得分:1)

如果目的是提供加载栏或衡量吞吐量,您可以使用文件统计数据填充客户端。最低限度,如果您的脚本被允许发现"负责加载每个文件并观察其加载事件的节点,或者如果脚本可以直接负责文件加载,则至少可以显示在整个文件上加载的文件的进度。

除此之外,对于更详细的统计信息,您可以使用要加载的文件的配置文件来填充脚本,从而计算gzip压缩大小。这将允许您在文件流入时显示平均值。