2014-07-02 24 views
0

我正在Worklight 5.06中開發一個應用程序。我的應用程序需要將相同集合的大約15,000個文檔存儲到JSONStore中。我發現,當我嘗試一次檢索所有這些內容時,我花了大約2分鐘來完成此操作。有什麼方法可以提高性能嗎?Worklight 5.06 - 如何從JSONStore檢索大量數據?

請隨時提出任何建議。謝謝!

+0

你用什麼方法檢索文檔? – IazertyuiopI

+0

他們大嗎?你如何將它們存儲在第一位?你爲什麼一次只能檢索15,000個文檔(不是爲了我的假設)? – IazertyuiopI

+1

請發佈您的代碼,說明您如何獲取數據並將其存儲,以便我們可以查看是否有任何改進。 –

回答

1

我會強烈建議你做到以下幾點:

  • 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的博客文章。

相關問題