Patent attributes
An origin server that uses information submitted by content provider devices to determine whether to evict data objects stored locally in a cache is provided herein. For example, content provider devices can submit data object retention requests. The data object retention requests may include a value that represents an importance the content provider places on the delivery of data objects from the local cache rather than from a primary data store. The origin server can evaluate each of the received data object retention requests to determine a ranking of data object retention requests. The origin server can then use the ranking to determine, for a specific block of data object requests or for a specific time period, whether a data object provided by a content provider should be stored in the local cache at least until the block of data object requests are serviced or the specific time period expires.