目前,我們正在對渲染的瀏覽器窗口50-100畫布。 IE瀏覽器和Chrome瀏覽器崩潰。 經過進一步調查,看起來記憶正在穩步上升。導致瀏覽器崩潰。誠圖表內存泄漏,導致瀏覽器崩潰
我們正在構建一個解決方案來打印圖表爲了實現這一目標,
- 我們是在一個簡單的頁面顯示所有圖表(IFRAME)圖表是不是用戶
- 可見使用圖表ID來獲得圖像數據。
- 因爲圖表是不可見的,我們可以「摧毀」或一旦呈現從內存中刪除它們。
- 但是「毀滅」不減少圖表內存佔用
- 嘗試設置對象爲null。這並沒有工作,要麼
附加片段供大家參考,
var runner = 0
zingchart.complete = function (dataObj) {
for (i = 0; i < ZingChartCollection.length; i++) {
if (dataObj["id"] == ZingChartCollection[i].ChartId) {
var data = zingchart.exec(dataObj["id"], "getimagedata", '{"filetype": "png"}');
zingchart.exec(dataObj["id"], 'destroy');
zingchart.exec();
if (runner < 200) {
document.getElementById("displayCount").value = runner;
render();
}
else {
//zingchart = null;
}
runner++;
}
}
}
任何建議將是巨大的。
謝謝,ZingChart,沒有回覆給我這些建議。但是,下面是其他幾個問題...... 1.在某些情況下,「完成」事件會被多次觸發。所以在這些情況下圖像數據是空白或不完整的。 2.在某些情況下,不會傳輸全部圖像數據。 如果「完整的」事件是一個圖表觸發一次這將是巨大的,並且還提供了完整的圖像數據。希望這是ZingCharts下一個版本中的一部分 – 2012-04-03 16:22:08