1. A method comprising: initiating, by use of a processor, a transfer of a file from a source system to a target system; identifying a format of the file; deconstructing the file into a plurality of logical components based on the format of the file, the deconstructing including identifying a position of a logical component within the file, the plurality of logical components including at least one cacheable logical component and at least one non-cacheable gap component; generating a plurality of component identifiers, each component identifier being unique to a particular logical component of the file; storing the at least one cacheable logical component in a parent cache as indexed by the component identifier of the at least one cacheable logical component; generating an element list including the component identifier of the at least one cacheable logical component and the at least one non-cacheable gap component within the file; and delivering the element list to the target system.