1. A computer-implemented method comprising: receiving, from a client device via at least one server, a first search query and a first search result request in respect of the first search query, the first search query including at least one first query search term; sending, to the client device via the at least one server, first search results of a first search conducted using the first search query; receiving, from the client device via the at least one server, elements of a second search query, the elements of the second search query including at least the at least one first query search term, the at least one first query search term included in the elements of the second search query not having been entered by a user of the client device in a search field in respect of the second search query; and prior to the at least one server having received a second search result request from the client device in respect of the second search query, sending to the client device, via the at least one server, at least one of (i) at least one search query suggestion based on, at least in part, the elements of the second search query, and (ii) second search results of a second search conducted using the at least one search query suggestion.