1. A method comprising: receiving, at a server via a network, a search query from a client device, the search query comprising one or more search metrics defined by a user and appended to a uniform resource locator (URL) by a browser executed by the client device wherein the URL is received in a first state of an uncompressed URL for storing in a cache of a browser history, and for enabling use of a forward or back key to navigate forward or backward in the browser history cache in instances of the URL length exceeding a predefined cache character length limit of the browser history cache by converting the URL from the first state of the uncompressed URL to a second state of a compressed URL prior to storing the URL in the browser history cache wherein the second state of the compressed URL is a truncated URL having a cache character length not exceeding the predefined cache character length limit of the browser history cache wherein the predefined cache character length limit is in the vicinity of less than or equal to 2082 characters; creating, by the server, a compressed hash value based on the search query, wherein the compressed hash value comprises a compressed version of the search query wherein creating the compressed version of the search results by decrypting by the server the uncompressed URL; processing, by the server, the search query to yield a search result; and transmitting, by the server to the client device via the network, the search result and the compressed hash value for storage in a browser history cache of the client device wherein: receiving the search query comprises the browser appending the one or more search terms to the URL inside an address bar within a browser window when the user enters the one or more search terms into a search bar within the browser window and transmitting the URL and the one or more search terms appended thereto when the user clicks a search button within the browser window; and the search result is displayed in a search results display area of the browser window wherein: decrypting comprises compressing the search query using base 64 encryption protocols.