1. A method for rendering a webpage, the method comprising: receiving a URL of the webpage; fetching a file from a server designated by the URL, the file including source code describing the webpage; parsing the source code to catalog a plurality of resources used for rendering the webpage; extracting a plurality of features for each of the cataloged resources; generating a feature vector including a cell for each of the extracted features of each of the cataloged resources; assigning a feature value to each cell of the feature vector based on the feature for the respective cataloged resource; generating a parameter vector including a feature parameter for each feature of the feature vector; calculating a score representing a priority for each cataloged resource based on a vector product of the feature vector and the parameter vector; for each cataloged resource, downloading the resource if the priority exceeds a threshold and omitting the resource if the priority does not exceed the threshold; and generating a representation of the webpage using the downloaded resources, the generated representation being a transformation of an intended representation for the webpage.