1. A method comprising: receiving, by a computing device, a user selection of an image, the computing device storing corresponding thumbnail, preview and master versions of the image; in response to the user selection, displaying on a display of the computing device the thumbnail version of the image; after displaying the thumbnail version, determining, by the computing device, that the master version of the selected image should be loaded into memory of the computing device based on a comparison of a first load time associated with the master version and a second load time associated with the preview version; loading the master version of the image into the memory of the computing device; and displaying the master version of the image.