1. A method programmed for execution in a computing environment for improved distribution of digital images between different computing devices and a destination device, wherein the different computing devices are in communication with the destination device through a network, the method comprising: providing a first digital image stored in a memory of a first source computing device, wherein the first digital image has a first set of metadata associated therewith; providing a second digital image stored in a memory of a second source computing device, wherein the second digital image has a second set of metadata associated therewith, and wherein the first and second digital images are representative of the same image; allowing the first and second digital images to be tagged; consolidating the first and set sets of metadata from the tagged first and second digital images into a consolidated set of metatdata; utilizing the consolidated set of metadata to generate an interest rating for the image; pre-fetching the tagged first and second digital images from the first and second computing devices, respectively, when the generated interest rating meets or exceeds a predetermined criteria; and caching the tagged first and second digital images within the memory of the destination device thereby providing fast access to and distribution of the tagged first and second digital images.