1. A method for performing byte caching, the method comprising: receiving at least one data packet from at least one network node; extracting at least one data object from the at least one data packet; identifying an object type associated with the at least one data object; selecting at least one sequencing profile from a plurality of sequencing profiles based on the object type that has been identified; dividing the at least one data object into a plurality of byte sequences based on the sequencing profile that has been selected; and storing at least one byte sequence in the plurality of byte sequences into a byte cache.