As a user, the browser back button is one of the most handy features of a web client. As developers, we wish it never existed. Using the back button, in it's simplest definition, means to go back to the page we visited before the one we are currently on. But what exactly does this mean? Should the browser request the previous page from the server? Should it be loaded from the cache? Or, should we