2013-03-11 69 views
1

我有HighCharts的問題。我正在構建一個移動頁面,該頁面將在屏幕上包含20個以上的圖表,但圖表要呈現的延遲時間較長(5 - 10秒)。我使用DotNet.Highcharts在服務器端構建圖表,然後只是將創建的div和腳本標記呈現給頁面。Highcharts - 多個圖表移動頁

我的問題是:有沒有人嘗試類似的東西(我敢肯定,我不能是唯一的一個),你是怎麼過去,這讓你的用戶不會遇到渲染這些圖表的「滯後」?

任何幫助或建議將不勝感激。

感謝, 亞當

回答

1

當我第一次開始開發爲我公司儀表盤我被告知,我必須支持IE8的,因爲我們的大多數客戶會使用它。

我也不得不使接近的飛行20個統計...和男孩做了我的加載時間受苦,其實......這30秒-2分鐘不等。

我做了打擊,這是圖表實際上分開什麼。我不是將所有20頁放在一頁上,而是將它們分隔成「標籤」或頁面的不同部分,而且我只在需要顯示圖表時初始化圖表。而不是一個大的延遲,有幾個非常小的延遲。

我不知道這是什麼,你可以在網站上完成,沒有看到它,但它可能是值得一試!

+0

謝謝你的建議,這可能被證明是用戶繁瑣的數據已經分頁和有可能是向上70名個人的項目,有兩個圖表每個項目,這是一個很大的尋呼的用戶。我會調查這一點,看看我是否可以實現類似的東西。 – 2013-03-11 15:04:22

+0

沒問題,對不起,我沒有更好的解決方案。有些瀏覽器不能「高達」與Highcharts渲染圖形所需的能力。 Chome像黃油一樣切入它們...... IE8沒有那麼多,我想有些手機/瀏覽器也會遇到麻煩。 – MatthewKremer 2013-03-11 15:06:17

+0

另外,可用性顯然是一個大問題,試着問問自己,如果所有的圖表都立即有用。我的用戶是否會查看這20個圖表?我可以向他們展示其他信息,這些信息會導致他們查看一組兩個圖表嗎?例如「Obj A - 37%+ 13%更改|查看趨勢」然後列出這些列表,並且查看趨勢圖將顯示圖表。 – MatthewKremer 2013-03-11 15:26:50