2016-09-15 25 views
0

我正在尋找處理我的圖表數據的最佳方式。Javascript獲取json並在本地進行處理

目前,每次我需要顯示我的圖表時,我使用ajax來獲取數據,然後處理它並最終在圖表上顯示它。

問題是,有時需要從api中抓取大量數據,所以我想在頁面加載並在本地存儲時獲取整個數據。

然後,每次我需要填充圖表時,我只是在本地處理數據,並且沒有對api進行額外的ajax調用。

我的問題是本地存儲最多有10MB,我可能需要在某個時間點以上。

除此之外,如果我不想使用本地數據庫,我的選擇是什麼?如果你需要AJAX或搶localStorage的處理數據之前

if (typeof (Storage) !== "undefined") { 
//store ajax data local 
//set variable that local storage is aviable 
} else { 
// set variable that local storage is not aviable 
} 

比檢查:

+2

爲什麼你不總結服務器端的數據? – mkysoft

+0

在用戶的瀏覽器上存儲超過10mb是非常不負責任的國際海事組織。根據需要使用Ajax檢索少量數據是最合理的方法。如果您有API限制,請檢索數據並將其存儲在本地。 – Tom

+1

您的圖表仍然可以讀取10MB以上的數據嗎?您可以使用[Ramer-Douglas-Peucker算法](https://en.wikipedia.org/wiki/Ramer%E2%80%93Douglas%E2%80%93Peucker_algorithm)來簡化數據。 –

回答

1

你可以使用本地存儲。

相關問題