1. A computer-implemented method for optimizing storage capacity of a computing device of a user, the method comprising: receiving, at a server coupled to the computing device, an indication of a request, from the computing device, to download a data file; determining, by the server, a device classification associated with the computing device and a user access pattern associated with the data file; performing, by the server, a downgrading of the data file based on the device classification and the user access pattern; and transmitting, by the server, the data file to the computing device in a downgraded format.