我有一個10 MB的CSV文件,該文件是一個互動的JavaScript可視化的基本數據源。用於JavaScript數據可視化與縮小CSV的快速數據庫?
在GUI中,用戶通常會做出選擇地理,性別,年度和指示燈。 響應是一個由30個4位數字組成的數組。
我希望用戶體驗到儘可能活潑和我要麼考慮提供完整的CSV文件(使用各種手段...壓縮)或具有幾乎一致本地託管數據的後端服務。
什麼是我的選擇,我可以採取什麼措施來實現以最快的速度響應查詢?
我有一個10 MB的CSV文件,該文件是一個互動的JavaScript可視化的基本數據源。用於JavaScript數據可視化與縮小CSV的快速數據庫?
在GUI中,用戶通常會做出選擇地理,性別,年度和指示燈。 響應是一個由30個4位數字組成的數組。
我希望用戶體驗到儘可能活潑和我要麼考慮提供完整的CSV文件(使用各種手段...壓縮)或具有幾乎一致本地託管數據的後端服務。
什麼是我的選擇,我可以採取什麼措施來實現以最快的速度響應查詢?
提交完整的文件可能是組合字符串壓縮algorithmns如http://code.google.com/p/jslzjb/結合HTML5網頁存儲。
但是,如果它不是真正有必要在用戶客戶端的完整的數據庫(這可能導致到有關數據庫更新,安全性等其它問題),我會用一個後端服務,查詢緩存等
我不會將它傳送給客戶端,誰知道他們的連接速度有多快?最大速度將是創建一個API,並從您的移動客戶端查詢。這不僅意味着對數據的請求從客戶端轉移(小尺寸)和一個響應返回給客戶端(僅30 4位數字)
有10兆字節的下載不會太友好到您的手機用戶。 – Pointy 2012-04-23 12:37:04
就我個人而言,我會託管CSV文件並讓您的服務器端解析出數據並對其進行AJAX調用。如果你關心速度,我會考慮擺脫CSV來支持數據庫(但我不知道你的限制)。 – Snuffleupagus 2012-04-23 13:57:55