2012-11-02 53 views
2

對於初學者來說 - 我是「小白」來編程,所以剛開始學習如何工作,並深入到社區尋求幫助。哪個更適合做數據過濾器:前端或後端

但是......我想知道的是:

我有一個Web應用程序我想建立,和兩個主要用戶界面的一個實際上是一個日曆產品。每個日曆項目都有8個與之關聯的類別項目,每個類別都有大約5個選項。我希望我的日曆擁有一個強大的事件過濾系統,最好是與不需要頁面重新加載的過濾器進行用戶交互。

鑑於此信息,也可以javascript做前端過濾,並且是過濾與具有服務器端的最適當的方式提供/重新提供基於選擇/過濾器的事件去選擇?因此,例如,如果有50個事件(假設沒有施加器),我將具有服務器側語言查詢/加載所有50,然後移交給JS,這將運行過濾邏輯和顯示/不顯示作爲適當的?

+0

嘗試谷歌所有這些事情,如果你堅持隨時隨地然後使用堆棧只 –

+3

篩選的50個事件應該是微不足道的,所以預加載所有這些,過濾在客戶端是合理的。但是,一旦遇到數千個事件,您就會更喜歡服務器端過濾,因爲它會將更少的數據推送到客戶端並更快地提供結果。 – DCoder

+0

如說這取決於數據量,儘可能規則的拇指去我寧願在後臺工作在更大的捲上的數據,並在前端體積小。 – Rahul

回答

0

可以嘗試跨過濾器,它是用於數據從前端濾波最佳工具。

你可以從以下鏈接閱讀詳細信息:

crossfilter in github

相關問題