Video Edge Server is placed between Onwards Media Streamer and the user, acts as video buffer. When user requests content, Video Edge Server will cache reply user. This infrastructure does not require user to send content request to Media Streamer, hence reducing bandwidth usage and loading requirement of Media Streamer. At the same time, it can shorten the waiting time when user requests content. The whole architecture is also scalable according to needs.