1. A non-transitory computer-readable medium storing a program executable in at least one computing device, the program comprising: code that determines a plurality of usage metrics for at least one service client application corresponding to a set of data items within a data object, the data object being obtainable by the at least one service client application from a service provider application; code that determines a first subset of data items from the set of data items that are predicted to be accessed by the at least one service client application during a time period according to the usage metrics; code that determines a second subset of data items from the set of data items that are predicted to be unaccessed by the at least one service client application during the time period according to the usage metrics; and code that configures the service provider application to provide an optimized data object to the at least one service client application, the optimized data object including the first subset of data items and excluding the second subset of data items, the optimized data object having a smaller data size than the data object, the optimized data object having a lower data encoding complexity than the data object.