| As the rapid development of the internet technology and the browser technology, more and more desktop applications turned to the browser platform successfully. But the feature of the browser based on HTTP protocol, which makes the client and server hard to maintain a persistent connection. As a new information push technology, the applications of the server push technology on the browser can take the initiative to push real-time information to meet the people access to real-time information, such as online real-time interactive applications and so on.With the emergence of AJAX, server push technology has made a great breakthrough, it effectively improves the performance of the server's overload problem. However, there are a variety of server push technology solutions focused on improving the server performance, while ignoring the specific application performance, service quality and user-friendly.Firstly, through the analysis, research and contrast from the three transmission modes which server push technology has taken, this paper points out the common problems existing in solutions. For these problems, a Web-based, comprehensive decision-making model has been proposed. It combines multiaspect factors which the user defines to meet the application requirements and the system performance maximumly.Secondly, in allusion to the problem of cross-domain for the server push technology, this paper puts forward its solution, combines the transmission modes and the type of connection it supports to improve the compatibility with the browser.Thirdly, with the Web-based, comprehensive decision-making model, this paper designs a server push application framework based on dynamic scheduling mechanism, its core is from the actual application requirements. The introduce of IOC makes the application can switch automatically through the appropriate amendments to the parameters. It reduces the maintenance costs of the framework greatly. The Using of Bayeux protocol can ensure low latency and highly responsive users'concurrent interaction.Finally, through the experiments, this paper verified the correctness,effectiveness,user friendliness and compatibility with the browser and so on. The framework expands the scope of customary applications and improves the flexibility of the Web applications. |