基于HTTP的功能追加

2018-10-23  本文已影响0人  JarvanZ

基于HTTP的协议

  因为HTTP协议上的限制以及自身性能有限,在性能上存在不足。HTTP功能上的不足可通过一套全新的协议来弥补,但是目前基于HTTP的web浏览器的使用环境已经遍布全球,因此无法完全抛弃HTTP。有一些新协议的规则是基于HTTP的,并在此基础上添加了新的功能。

消除HTTP瓶颈的SPDY

  Google在2010年发布了SPDY,其开发目的旨在解决HTTP的性能瓶颈,缩短Web页面的加载时间(50%)。

HTTP的瓶颈

  使用HTTP协议探知服务器上是否有内容更新,就必须频繁的从客户端到服务器进行确认。如果服务器上没有内容更新,那么就会产品徒劳的通信。
解决办法:

SPDY的设计与功能

  SPDY没有完全改写HTTP协议,而是在TCP/IP的应用层与传输层之间通过新加会话层的形式运作。同时,考虑到安全性的问题,SPDY规定通信中使用SSL。

  SPDY以会话层的形式加入,控制对数据的流动,但还是采用HTTP建立通信连接。 image.png
使用SPDY后,HTTP协议额外获得以下功能:
SPDY消除Web瓶颈了吗

  SPDY基本上只是将单个域名(IP地址)的通信多路复用,所以当一个web网站上使用多个域名下的资源,改善效果就会受到限制。
  SPDY的确是一种可有效消除HTTP瓶颈的技术,但很多Web网站存在的问题并非仅仅是由HTTP瓶颈所导致。对Web本身的速度提升,还应该从其他可细致钻研的地方入手。

使用浏览器进行全双工通信的WebSocket

WebSocket技术主要是为了解决Ajax和Comet里的XMLHttpRequest附带的缺陷所引起的问题。

WebSocket协议

  一旦Web服务器与客户端之间建立起WebSocket协议的通信连接,之后所有的通信都依靠这个专用协议进行。通信过程中可互相发送JSON、XML、HTML或图片等任意格式的数据。
主要特点:

期盼已久的HTTP/2.0

HTTP/2.0的特点:HTTP/2.0的目标是改善用户在使用Web时的速度体验。

Web服务器管理文件的WebDAV

WebDAV(Web-based Distributed Authoring and Versioning,基于万维网的分布式创作和版本控制)是一个可对Web服务器上的内容直接进行文件复制、编辑等操作的分布式文件系统。

上一篇 下一篇

猜你喜欢

热点阅读