我正在尝试衡量真实网站用户的网页加载效果。为了更好地理解数据,我想根据缓存是否已准备好来对数据进行分段。
因此,如果资源位于缓存中,我在加载资源之前不需要知道。它足以在事后进行衡量。
至少在Chrome和Firefox中,开发工具" network"选项卡有一列显示传输的大小。是否可以通过JavaScript获取此信息?
资源计时API似乎准确地说明了这种情况(" transferSize
如果在本地检索资源")必须返回0,但是no browser has implemented it yet。
开发工具显示此信息的事实让我想知道它是否可以以某种方式访问。有什么想法吗?
答案 0 :(得分:3)
虽然most modern browsers支持Resource Timing API,但最近对Resource Timing API规范的更改(例如transferSize
属性)尚未实现。
以下是针对Firefox和Chromium报告此问题的相关错误。
正如问题评论中所提到的,似乎这已经在Firefox中得到解决,并将在Firefox 45中发布。我已经确认Firefox Developer Edition中目前提供transferSize
(v45.0a2) )。