2013-08-19 71 views
3

我一直在尋找這個問題的解決方案很長一段時間,請原諒我,如果我監督一些事情。如何有效地對大型Backbone集合進行排序,過濾和同步?

我正在使用一個Backbone Collection,它足夠大,需要幾秒鐘才能從後端到達。隨着它將穩步增長,我希望將它加載到塊中並對呈現的結果進行分頁。還有一個功能可以過濾模型。

我一次只能從後端獲得較少的應用程序,只能加載目前實際顯示(過濾)的模型。例如。如果我按月過濾,請從/collection?year=2013&month=08獲取模型。

但這意味着我必須爲所有過濾器選項添加後端參數。另外,我需要一種方法來確定是否已經爲某些特定的過濾標準加載模型,以防止兩次加載相同的東西。

你有什麼想法如何做得更好?

+0

由於集合中的模型數量或單個模型的大小,是否需要較長的裝載時間?換句話說,您是否可以避免爲集合中的所有內容加載「摘要模型」,然後根據需要請求更詳細的模型? –

+0

這是因爲集合的長度。我認爲「總結模型」不會太短.. – raffomania

回答

0

我目前使用backbone-pageable。您肯定需要在您的後端進行優化以減少加載時間。

+0

我已經看到了一個。要在不加載任何東西的情況下使用它,我基本上必須使用我的問題中提到的方法 - 在後端實現過濾和排序。 – raffomania

相關問題