快捷搜索:

服务器推送技术

Server push——崭新的“推”技巧,它是一种先辈的办事器和客户机之间的通信连接要领,使用在办事器真个CGI脚本法度榜样把数据源源赓续地推向客户机,从而使客户机和办事器之间的交互机能大年夜大年夜前进。在中国谋略机报电脑事情室中有先容Server push,我们也汇集收拾一些关于Server push的资料,供大年夜家参考。

首先也来看看传统Client pull的事情要领,Client pull以 这样的HTML文档头来自动刷新页面,应用户的浏览器能赓续地刷新以吸收办事器传回的内容,那么用户就不得不忍受等待“tmie”值的苦楚,信托在中国电信的网速之下,大年夜家对这个深有体会。

采纳了Server push技巧的办事器在客户机做出一个哀求后,和客户机建立一个永远的连接,然后办事器会根据客户机的哀求赓续把数据包推向客户,这个推的历程是不间断的。由办事器推向客户机的数据在客户机的浏览器上会赓续孕育发生新的内容,而且不会孕育发生Client pull那样的HTML文档头,从而大年夜大年夜削减了延迟的光阴,向(办事器相应——客户机哀求)同步迈进了一步。

实现Server push技巧异常简单。Server push在办事器的CGI脚本声明HTML文档类型时,把传统的content-type:text/html改为content-type:multipart/x-mixed-replace;boundary=BOUNDARY这样的文档类型,就会反馈给用户一个Server push类型的连接。这是Server push和Client pull的根本差别。假如CGI脚本中供给了这样的HTML文档头,办事器在处置惩罚客户机哀求调用CGI脚本法度榜样时,就会把CGI脚本中指定的数据强行推给客户机。

Server push在天生页面时会采纳很多的技术来处置惩罚用户端浏览器页面的天生。主法度榜样和传统要领没有本色的差别,但记得在脚本中加入print“Content-Type:multipart/x-mixed-replace;bound

您可能还会对下面的文章感兴趣: