“…In the intermediary-based approach [5,12,13,15,20,33], an intermediary node (initially called proxy server, nowadays edge server), that is interposed between the client device and the content provider, analyzes and adapts the requested content on-the-fly, before delivering the result to the client. Intermediary-based adaptation shifts computational load away from the servers of the content providers, simplifies their design, and reduces considerably the user-perceived latency when the adapted content can be served from a node closer to the client than the content server.…”