1. A computer-implemented method, comprising: determining, by a source web application that is executed by a web browser that is installed on a computing device, that the web browser is to navigate to a target web application; determining, by the source web application, whether resources for the target web application are cached at the computing device; and performing actions to request resources for the target web application based on the determination whether resources for the target web application are cached, wherein the actions comprise requesting resources for the target web application using a first address if the target web application is determined to be cached and using a second address if the target web application is determined to not be cached, wherein the first address includes a location portion and a fragment portion, and wherein the first address is assembled such that the web browser receiving a request to navigate to the first address is configured to request resources for the first address by transmitting the location portion, but not the fragment portion, over a network and to a server system, wherein the second address includes a location portion and a parameter portion, and wherein the second address is assembled such that the web browser receiving a request to navigate to the second address is configured to request resources for the second address by transmitting the location portion and the parameter portion over a network and to a server system, wherein a content of the parameter portion comprises a content of the fragment portion.