freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

real-timeweb實(shí)時(shí)信息流推送-wenkub

2023-05-21 19:20:02 本頁面
 

【正文】 WikiPedia 基于 HTTP 長(zhǎng)連接的 “ 服務(wù)器推 ” 技術(shù),是一種新的 Web 應(yīng)用架構(gòu)。div39。 }。 //執(zhí)行成功后 ,重新發(fā)起請(qǐng)求 }。 Script tag Long Polling ? 表現(xiàn)形式 : ? 可跨域 ? 風(fēng)險(xiǎn) :無法控制因跨域產(chǎn)生返回函數(shù)的執(zhí)行 (一個(gè)站點(diǎn)系無此擔(dān)憂 ) ? 一般應(yīng)用于同一級(jí)域名,不同二級(jí)域名搭配使用 ? 可使用 JSONP規(guī)避此 javascript風(fēng)險(xiǎn) ? 很棒的入門資料 : Comet (long polling) for all browsers using ScriptCommunicator 示范代碼 客戶端: script type=text/javascript var url = 39。// 每 10秒請(qǐng)求一次 輪詢 工作機(jī)制 長(zhǎng)輪詢 (Long Polling) ? Http Connection:keepalive長(zhǎng)連接協(xié)議 ? 服務(wù)器端數(shù)據(jù)就緒可立即返回 ? 服務(wù)器若未就緒,連接不斷開,等待一段時(shí)間 ? 表現(xiàn)形式: XMLHttpRequest Script tag Long Polling JSONP 流程圖 /掛起請(qǐng)求直到數(shù)據(jù)到達(dá)或超時(shí),然后返回 ,再次發(fā)起請(qǐng)求 ,服務(wù)器端新數(shù)據(jù)需要暫時(shí)緩存 XMLHttpRequest Long Polling ? 形式自由簡(jiǎn)單,采用較多 ? 錯(cuò)誤處理、超時(shí)管理可控性強(qiáng) ? 默認(rèn)無法跨域 ? 采用跨域資源共享 CORS可部分實(shí)現(xiàn)跨域 ? 瀏覽器支持 CROS情況 ? head(AccessControlAllowOrigin, *) 示范代碼 function initGet() { $.get(getNextTimeAsync).success(function(resp) { log(resp)。Realtime Web實(shí)時(shí)信息流推送 聶永 提綱 ? 推送實(shí)現(xiàn)技術(shù) /歷程 ? 客戶端如何選擇 ? Java支持現(xiàn)狀 ? ? Realtime Web Java Applets Java Applets客戶端腳本 – Socket連接 – 要求本地安裝 JRE,不夠輕量 – 微軟和 Sun公司不作為,已淡出人們視野 輪詢 (Polling) ? 簡(jiǎn)單易用,容易實(shí)現(xiàn) ? 所有瀏覽器都支持 ? 短連接 ? 每次請(qǐng)求,立刻返回 ? JSONP Polling 可跨域 ? Script tag Polling 可跨域 缺點(diǎn): ? 建立大量連接 ? 服務(wù)器端并發(fā)壓力大 ? 很少被使用到 示范代碼 var polling = function() { $.get(getServerTime, function(data) { $(result).html(strong + data + /strong)。 }).error(function() { log(ERROR!)。scriptTagDemo?time=39。 var on_error = function(){ alert(Something went wrong!)。 doRequst()。).html(39?;谶@種架構(gòu)開發(fā)的應(yīng)用中,服務(wù)器端會(huì)主動(dòng)以異步的方式向客戶端程序推送數(shù)據(jù),而不需要客戶端顯式的發(fā)出請(qǐng)求。 = + 39。responseText39。 = function(event) { var ta = (39。 }。)。 = function(event) { var ta = (39。 }。 = + Web Socket closed。)。 }, false)。 }, false)。 } }, false)。 trace(39。 瀏覽器支持情況 HTML5草案階段 Firefox/Chrome/Safari/Opera支持最好 不支持 EventSource的瀏覽器,可采用 XHR Long Polling 抉擇! ?桌面端瀏覽器較為容易選擇 ?FlashSocket( IE6+, Javascript可包裝為Websocket) ?WebSocket ?服務(wù)器端可單獨(dú)配置 WebSocket服務(wù)器 ?移動(dòng)端 WebSocket 長(zhǎng)輪詢 (對(duì)不適合 Websocket的瀏覽器 ) Flash Socket amp。 WebSocket ? 暫無規(guī)范 API,各自實(shí)現(xiàn) ? Jetty 7+ 早已支持 WebSocket(受眾多 ) ? Tomcat 開始支持 ? Resin + ? 混亂! Java Server Support 開源支持 ? 客戶端 + 服務(wù)器端,完整成熟的解決方案 ? Cometd Bayeux協(xié)議 ? DWR 嚴(yán)格意義上不算 Realtime Web的代表 ? Atmosphere 服務(wù)器端異步 Websocket/Comet框架,兼容各種現(xiàn)有 Comet、 Servlet ? ...... ? NIO Framework Backend Support: Netty Grizzly Mi
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1