When using serverFiltering=true on a listview, if you type quickly 'abcd' the datasource.read is fired 4 consecutive times, making 4 consecutive server requests. There is no cap. 'abcd' can be typed within even 1 second, that will result in 4 server request per second. Now imagine 20 users at the same time typing to filter and each keystroke firing a server request is kind of an unnecessary overload.
I see your point, you are asking about a configuration option for minimal symbols entered before the server request is initiated. Thanks for clarifying, this makes sense.
Sure, I recorded the behavior from another component. Here: https://vid.me/CUOc You can also reproduce it yourself here http://demos.componentone.com/wijmo/5/Angular/Explorer/Explorer/#/input/autocomplete (the last control of the page) This control is smarter because it groups consecutive keystrokes and after X milliseconds of inactivity it finally sends the request. Kendo instead will fire a server request for each keystroke no matter what speed of typing, and this causes stress to the server side.
Your assumption is correct, and I understand your point. Other than switching the server filtering off in this scenario, do you have a better recommendation/solution you want to share?