We have an app that autosuggests various possible options based on a database query. For example if a user types 'Steve', it will find all Steves and allow them to choose the correct one. It looks somewhat similar to this: https://jqueryui.com/resources/demos/autocomplete/combobox.html
How long after the user releases the last key should we wait before the autosuggest appears?
We want to take the following things into account:
- The cost of a database query
- The speed of fast typer - we don't want them to have to wait a long time.
- The speed of slow typer - we don't want to fire a query off for every letter if the user is still typing.