• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 服務器推送技術

    發表于:2007-07-02來源:作者:點擊數: 標簽:
    td > Serverpush——嶄新的“推”技術,它是一種先進的 服務器 和客戶機之間的通信連接方式,利用在服務器端的CGI腳本程序把數據源源不斷地推向客戶機,從而使客戶機和服務器之間的交互 性能 大大提高。在中國計算機報電腦工作室中有介紹Serverpush,我們也
    td>

    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

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>