Font Size: a A A

Research And Implementation Of The Collaborative Browsing Based On Template Engine

Posted on:2011-07-16Degree:MasterType:Thesis
Country:ChinaCandidate:Y W JiFull Text:PDF
GTID:2178330338989884Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of the Internet, the Web2.0 has come to its age. The technology application which based on Web2.0 is characterized by promoting the participation of users, and provided convenience between their creation and collaboration .By Web co-browsing technology, people from different region and field communicate and participate jointly the creation of content. And this kind of co-browsing technology and its represents supporting technology has become the hotspot of research.Based on the research of the co-browsing structure and relative technology, also combined with web dynamic pages acceleration technology, this article proposed a collaborative browsing structure which based on template engine mechanism, which consists of two parts: he DOM-level-based JavaScript engine input synchronization mechanism and template engine mechanism. By using template engine mechanism, which promote the dynamic interaction of co-browsing effectively , Users' UI event synchronization realized by DOM-level based JavaScript engine input synchronization mechanism. Compare with traditional co-browsing system, this structure has a more real-time interactive, and the common response is also faster.Then, Based on the research and analysis of the existing Web page synchronization solution and the page rendering technology, the article proposes a DOM-level-based JavaScript engine input synchronization mechanism. By this it can achieve a better UI events synchronization among participants in the co-browsing, and ensure all co-browsing participants' page synchronization. Compare with the traditional synchronization mechanisms, this synchronization has better scalability and better user experience.Then, Based on the study of the traditional template engine mechanisms, the article proposed an optimization strategy on template engine mechanism: migration the server-side page generation task to the client browser. the article has breaking the template tag technology, client template filling technology, cache validation mechanism and assistive technology. Through the implementation of this strategy, we found it can effectively improve the network transmission and reduce Web server load.Finally, the article implemented the co-browsing system in the 863 subjects project of collaborative platform for open source - Trac, and selected three evaluation aspects of system response time, network data traffic and server throughput to evaluate the performance of the system. The results show that the co-browsing system has greatly improvement over the response rate. The work and contributions of this paper are parts of 863 project "the key technology and system of open source software IP resources library", and have useful theoretical and operational value.
Keywords/Search Tags:collaborative browsing, event synchronization mechanism, the template engine
PDF Full Text Request
Related items