2013-04-01 41 views
3

我正在將大約80,000行的數據集加載到我創建的時間序列圖表對象中,並且它正在崩潰我的瀏覽器。大數據集崩潰我的瀏覽器

我不認爲這應該是D3的問題,因爲this Crossfilter example演示與dataset數十萬行。 (雖然,數據正在彙總,而我正在繪製每個點)。

我不知道如何調試。 Chrome並沒有給我任何有用的信息,Google的搜索結果也很少。有任何想法嗎?

回答

-1

您可以禁用瀏覽器擴展,並嘗試,如果你的結果是閃光燈,或Java,禁用鉻JAVA擴展,如果他們在PDF顯示停用Chrome PDF擴展,讓操作系統決定使用哪個程序,它會仍然顯示在鉻,但不會崩潰。 chrome:// plugins/ 有時chrome有一個程序禁用其中一個的兩個擴展

1

這取決於,如果您將80,000個元素添加到DOM,那很龐大,如果瀏覽器崩潰,我不會感到驚訝。 Crossfilter的例子確實有幾十萬行,但是由於聚合(如你所提到的那樣)而執行最小的DOM操作。你可以看一下畫布。

+0

什麼是時間序列數據的解決方案,然後,拉[谷歌金融圖表](https://www.google.com/finance?q=INDEXDJX%3A.DJI&ei=1jlaUcjcA6W30gGTNw)? –

+0

事實上,它並沒有爲每個觀察添加一個新元素,因爲我使用了[簡單時間序列圖表](http://bl.ocks.org/mbostock/3884955)。任何想法? –

+0

看到你的代碼肯定會有所幫助,但作爲一個起點,也許嘗試在沒有任何DOM操作的情況下運行你的行生成器函數。只需傳入數據並查看它是否崩潰。這至少會縮小範圍。 –

4

如果您使用的是Chrome比這個龐大的加載遠程數據被稱爲issue。 Chrome在通過xhr接收大型數據集時崩潰。要解決這個問題,您可以通過塊接收數據或通過網絡套接字接收數據。