我必須處理使用ajax從服務器檢索到的大量數據並將其存儲在JavaScript中。我目前正在使用一個數組來存儲所有的數據。這就是我得到的數據,並將其存儲在JavaScript:如何在javascript中存儲大量數據
var buffer=new Array();
//when each ajax returns
buffer=buffer.concat(JSON.parse(ajaxReq.responseText));
有在我的腦海的兩個問題:
- 是使用數組來存儲所有的數據有效,是否有溢出問題擁有100萬行數據?
concat
表現如何?這怎麼能在這裏優化?
感謝您的任何意見。
此問題可能會有用:http://stackoverflow.com/questions/4833480/is-this-asking-too-much-of-a-browser –
我會避免它,因爲你沒有任何想法各種客戶端機器將做什麼或可以處理什麼。我想不出在瀏覽器*中擁有那麼多數據*的正當理由。我會設置一個方法將處理卸載到服務器。 –