我只是想知道 d3.text 是否比 d3.json 快?
我的问题背后的原因是我正在阅读 cubism.js 背后的源代码,我只是想知道它是否是用 d3.text 完成的,因为它更快?
并不真地。
图形度量使用 d3.text的原因是因为 Graphite 不回复 JSON 格式的数据;它有自己的原始格式。当服务器使用 JSON 回复时, Cubism确实使用 d3.json,例如使用cube metrics。
在后台, d3.text 和 d3.json 都使用d3.xhr,因此它们将以完全相同的方式下载文件(通过异步 XMLHttpRequest)。当然,d3.text 随后不会通过 JSON.parse 运行响应,但您仍然必须以某种方式解析回复。而且我通常希望本机 JSON.parse 更快,尽管它取决于确切的格式。