1. A method of providing media with a data network, the method comprising: determining historical data related to streaming media with the data network; receiving a request having a universal source locator (URL), wherein the URL includes information indicative of a requested media file; determining one or more factors related to the request, wherein the one or more factors related to the request include the historical data; determining, with a processor, a chunking strategy based on the one or more factors related to the request; generating an index file having information for streaming the requested media file via the data network, wherein generating the index file is based, at least in part, on the chunking strategy; and providing the index file.