我正在Worklight 5.06中開發一個應用程序。我的應用程序需要將相同集合的大約15,000個文檔存儲到JSONStore中。我發現,當我嘗試一次檢索所有這些內容時,我花了大約2分鐘來完成此操作。有什麼方法可以提高性能嗎?Worklight 5.06 - 如何從JSONStore檢索大量數據?
請隨時提出任何建議。謝謝!
我正在Worklight 5.06中開發一個應用程序。我的應用程序需要將相同集合的大約15,000個文檔存儲到JSONStore中。我發現,當我嘗試一次檢索所有這些內容時,我花了大約2分鐘來完成此操作。有什麼方法可以提高性能嗎?Worklight 5.06 - 如何從JSONStore檢索大量數據?
請隨時提出任何建議。謝謝!
我會強烈建議你做到以下幾點:
Upgrade to the latest version of Worklight,性能調整一直是新版本的一部分。
閱讀文檔中的JSONStore Performance部分。我鏈接到v6.2的文檔,但大多數(如果不是全部)語句轉換爲以前的帶有JSONStore支持的Worklight版本。
閱讀我的博客文章Offline Patterns並重新考慮您的離線體驗策略。它可能不適用於每個應用程序,但是如果可能的話,您應該有選擇地允許用戶選擇他們想要的脫機可用內容。我在App Store中使用了兩個流行的應用程序作爲示例。 Spotify允許用戶選擇某些歌曲以供離線使用,而不是加載所有歌曲以用於離線體驗。 Google Maps允許用戶在缺少網絡連接的情況下挑選某些地圖區域可用,而不是加載所有地圖數據以供離線使用。
更新2014年9月7日:閱讀關於JSONStore性能here的博客文章。
你用什麼方法檢索文檔? – IazertyuiopI
他們大嗎?你如何將它們存儲在第一位?你爲什麼一次只能檢索15,000個文檔(不是爲了我的假設)? – IazertyuiopI
請發佈您的代碼,說明您如何獲取數據並將其存儲,以便我們可以查看是否有任何改進。 –