最前端

技术最前端,专注 Web 技术学习与总结。JavaScript, JS, ES6, TypeScript, Vue, PHP, CSS3, Html5, Node, Git, Markdown 等技术文章。

vuePress-theme-reco jimco    2014 - 2025
最前端 最前端
首页
索引
  • 分类
  • 标签
  • 归档
收藏
  • 网站
  • 资源
  • 文章
  • 书单
知识库
  • 前端

    • JS
    • CSS
    • HTML
  • 计算机通识

    • 网络
实验室
  • 手册

    • CSS3 参考手册 (opens new window)
    • HTML 参考手册 (opens new window)
    • NodeJS 参考手册 (opens new window)
    • PHP 参考手册 (opens new window)
  • 工具

    • CSS 格式化 (opens new window)
    • 在线编辑器 (opens new window)
author-avatar

jimco

74 文章
101 标签

首页
索引
  • 分类
  • 标签
  • 归档
收藏
  • 网站
  • 资源
  • 文章
  • 书单
知识库
  • 前端

    • JS
    • CSS
    • HTML
  • 计算机通识

    • 网络
实验室
  • 手册

    • CSS3 参考手册 (opens new window)
    • HTML 参考手册 (opens new window)
    • NodeJS 参考手册 (opens new window)
    • PHP 参考手册 (opens new window)
  • 工具

    • CSS 格式化 (opens new window)
    • 在线编辑器 (opens new window)

comet Tags

vuePress-theme-reco jimco    2014 - 2025
全部301angulardirectiveserverbigpipebfclayoutdomcssomrenderbrowserslistcoffeescriptnpmnodeshellcssjavascriptpromisecookiesessioncrontabformdesignsambasnippetdockercentos7offsetxbackbonejquerycleanes6generatorjsfrontendgzipuglifyflexhtmlmetahttpcachebrowserhttpswaterflowimagethispatternasyncbitbinarycorsjsonpiframemvvmiifememoryroutereventsortalgorithmoffset-pathsvgcanvasooclassyarneslintprogramsolid程序设计media重定向pwaserviceWorkersetIntervalstandardsslsandboxmicro-apptypescriptvimwebpackfontserifsans-serifsocket.iocometnodejsyeomanubbnginxrewrite数据结构
Web 消息推送及 WebSocket 简介

# Web 的交互过程

Web 应用典型的信息交互过程通常是:客户端通过浏览器发出一个请求,服务端接收请求后进行处理并返回结果给客户端,然后客户端浏览器将信息呈现出来。

这种机制对于信息交互不是特别频繁的应用尚能相安无事,但是对于那些实时要求比较高的应用来说(比如在线游戏),当客户端浏览器准备呈现获取到的信息的时候,这些信息在服务器端可能已经过时,所以,保持客户端和服务器端的信息同步是实时 Web 应用的关键要素。 在 WebSocket 规范出来之前,开发人员想实现这种应用,不得不采用一些折中的方案,其中最常用的就是轮询(Polling)和 Comet(轮询的改进版本,又可细分为长轮询机制与流技术)技术。这几种方案基本都是在用 Ajax 来模拟实时的效果,服务器与客户端编程都比较复杂,而且效率不高。

jimco 2016/03/17 serversocket.iocomet
上一页 1 ... 1 ... 1 下一页