Summary: | 碩士 === 國立高雄應用科技大學 === 資訊管理研究所碩士班 === 104 === HTTP is one of the most widely used application protocols on the Internet. Since its publication, HTTP/1.1 has served as a foundation for the unprecedented growth of the Internet. From desktop computer to the smart phone, we use HTTP/1.1 every day to deliver news, video and any kind of messages. With the advance of web technic and cloud computing, many sorts of software are transferred to web pad gradually. Such as email, social application, books and videos. However, more and more interactions on web page let HTTP/1.1 begin to show signs of stress.
To solve these problems, HTTP/1.1 must continue to evolve, which is HTTP/2. HTTP/2 solves a lot of limitations which happened to HTTP/1.1 and enhance browser’s performance with excellent compression and multiplexing mechanism. However, some researches have shown that HTTP/2 is not effectual performance under the special network environments and the particular structure of web site, even worse than HTTP/1.1. In this paper, a series of experiments are conducted and data are collected and analyzed to find out factors that might affect HTTP/2’s performance to explore which protocol is better for communicating with servers. Furthermore, based on decision tree which was built by Iterative Dichotomiser 3, a mechanism is proposed so that the best protocol could be automatically selected to send requests.
|