摘要 |
Network quality estimations are performed using the HTTP/2 push feature. When network quality estimation is required, a client web application requests a server to enter a probing mode. The probing mode request may be a request for a media presentation description (MPD) file. During the probing mode, the server pushes useful data to the application for the latter to perform the estimation. This avoids wasting bandwidth since the useful data are likely to be used by the application. Furthermore, during the probing mode, the server notifies the application of the push start and the push end of each pushed data. This is done using a web socket established with the application. This makes it possible to overcome the limitations of the application in accessing HTTP/2 features of a client browser. Based on the notifications, the application is able to perform accurate estimations of network quality metrics and request updates to the quality mode. |