Web assets are requested by a variety of devices with different characteristics and with different configurations—for example, these characteristics include the screen size and/or resolution, the browser, the player software, etc. In addition, different users have different browsing priorities and preferences. A customized web asset can be delivered for each different device, configuration, and user type. However, this is difficult to maintain because of the ever evolving number of different assets that must be kept up to date.