1. A system for playback of media content, including the use of media caching, comprising: a media device, including a processor; a user interface, provided at the media device, which is adapted to display a visual array of media options, wherein each media option is associated with one or more media content items that can be streamed to or played at the media device; a playback logic, provided at the media device, which is adapted to play media content items associated with one or more media options that are proximate to a selected point or region within the visual array; and a cache logic, provided at the media device, which is adapted to determine one or more one or more cache settings, user settings, user behavior, or visible media option information for those media options displayed on the user interface, and determine, from within a plurality of caching policies, a particular caching policy to be used while caching content at the media device.