I am designing a user management system for an intranet. It takes after most traditional interfaces for managing and editing user details.
The interface looks like so:
Clicking next page would take him to
http://site.com/users/search/some-search-term/2 and so on.
If the results require pagination after searching, then pagination should still work. The link would be
http://site.com/users/search/some-search-term/2 and a history entry would be created because I think most users would expect an entry in their browser's history when clicking a link.
My question is: When do I create a history entry to the search history? For example, someone might start typing
john. At what point do I create a history entry for this search?
Are there any other ways to do this so that I could perhaps even avoid this issue?