1. A computer-implemented method for caching information resources for a web browser in a web browser cache, comprising: storing a fetched resource in the web browser cache, wherein the fetched resource comprises a script in a web page; determining at least one characteristic of the stored fetched resource, the at least one characteristic comprising a likelihood of the fetched resource being shared among a plurality of related web pages and a pause in the display of the web page caused by execution of the script; assigning, with a processor, a persistence score to the stored fetched resource based on the determined at least one characteristic of the stored fetched resource including the likelihood of the fetched resource being shared among the plurality of related web pages and the pause in the display of the web page caused by the execution of the script; and removing the stored fetched resource from the web browser cache based on the persistence score assigned to the stored fetched resource.