A network component comprising: a caching policy engine configured to receive network policy information and compute a caching policy in accordance with the network policy information; an inter-cache data transfer component coupled to the caching policy engine and configured to fetch a plurality of content object portions in accordance with the caching policy; a storage engine coupled to the inter-cache data transfer component and configured to cache the content object portions; and an eviction algorithm component coupled to the storage engine and configured to determine which, if any, of the cached content object portions are to be removed and forwarded from the network component to other nodes, wherein the network component is a content oriented network architecture, CONA, node, wherein the caching policy engine comprises: a network policy component configured to receive the network policy information; a global caching policy component coupled to the network policy component and configured to exchange partial content caching information and compute the caching policy in accordance with the network policy information and the partial content caching information; and a local caching policy component coupled to the global caching policy component and configured to determine caching the plurality of content object portions in accordance with the caching policy; wherein the network policy information comprises traffic engineering, TE, feedback information in accordance with a plurality of TE link costs, wherein the partial content caching information comprises a plurality of parameters regarding transferred content object portions between a plurality of nodes and corresponding probabilities, and wherein the caching policy comprises an optimal content replica placement strategy which is an input to the local caching policy component; wherein the plurality of parameters regarding transferred content object portions comprises parameters x j k and q j k, x j k indicates what portion of a content object k a CONA node j different from the network component stores locally, q j k indicates the probability that the node j receives the request content object k; the optimal content replica placement strategy includes a parameter x i k, x i k indicates what portion of the content object k the network component stores locally. a caching policy engine configured to receive network policy information and compute a caching policy in accordance with the network policy information; an inter-cache data transfer component coupled to the caching policy engine and configured to fetch a plurality of content object portions in accordance with the caching policy; a storage engine coupled to the inter-cache data transfer component and configured to cache the content object portions; and an eviction algorithm component coupled to the storage engine and configured to determine which, if any, of the cached content object portions are to be removed and forwarded from the network component to other nodes, wherein the network component is a content oriented network architecture, CONA, node, a network policy component configured to receive the network policy information; a global caching policy component coupled to the network policy component and configured to exchange partial content caching information and compute the caching policy in accordance with the network policy information and the partial content caching information; and a local caching policy component coupled to the global caching policy component and configured to determine caching the plurality of content object portions in accordance with the caching policy;