0
我在.Net中爲我們的系統創建了一個RESTful WebAPI,當我在我的客戶端進行搜索時,我認爲當需要過濾數據時,它應該擊中/ person路由傳遞參數。但是,返回的person對象有相當多的嵌套對象,可能會減慢數據檢索速度。我是否應該有一個單獨的控制器來返回一個人的更加扼要的視圖,我是否應繼續我的行事方式,還是應該隨後提出要求來分解此人?使用返回大數據集的REST進行搜索?
我在.Net中爲我們的系統創建了一個RESTful WebAPI,當我在我的客戶端進行搜索時,我認爲當需要過濾數據時,它應該擊中/ person路由傳遞參數。但是,返回的person對象有相當多的嵌套對象,可能會減慢數據檢索速度。我是否應該有一個單獨的控制器來返回一個人的更加扼要的視圖,我是否應繼續我的行事方式,還是應該隨後提出要求來分解此人?使用返回大數據集的REST進行搜索?
事實上,沒有銀子彈的方式來解決你的問題,但有幾種方法,這可能對你有用。但是,在我看來,您關於優化搜索結果中資源表示的大小的想法是正確的。
但是,您必須選擇,哪種方法對您的特定應用程序更好,但我認爲,一個好的起點將是具有請求字段列表的方法。