这里有一份简洁的前端知识体系等待你查收,看看吧,会有惊喜哦~若是以为不错,恳求star哈~前端
HTTP的一些标准会成为HTTP性能上的瓶颈,好比:git
为了应对HTTP的性能瓶颈,出现了基于HTTP的功能追加协议。github
Ajax(Asynchronous JavaScript and XML,异步JavaScript与XML技术)是一种有效利用JavaScript和DOM(Document Object Model,文档对象模型)的操做,以达到局部Web页面替换加载的异步通讯手段。因为它只更新一部分页面,响应中传输的数据量会所以而减小,这一优势显而易见。浏览器
Comet会先将响应置于挂起状态,当服务器端有内容更新时,再返回该响应。所以服务器端一旦有更新,就能够当即反馈给客户端。缓存
Google在2010年发布,其开发目标旨在解决HTTP的性能瓶颈,缩短Web页面的加载时间。SPDY没有彻底改写HTTP协议,而是在TCP/IP的应用层与运输层之间经过新加会话层的形式运做。同时考虑到安全性问题,SPDY规定通讯中使用SSL。安全
使用SPDY后,HTTP协议额外得到的功能:服务器
使用浏览器进行全双工通讯。异步
WebSocket是创建在HTTP基础上的协议,所以链接的发起方还是客户端,而一旦确立WebSocket通讯链接,不论服务器仍是客户端,任意一方均可直接向对方发送报文。分布式
WebScoket协议的主要特色:性能
为了实现WebSocket通讯,在HTTP链接创建以后,须要完成一次“握手”(Handshaking)的步骤。
WebDAV(Web-based Distributed Authoring and Versioning,基于万维网的分布式创做和版本控制)是一个可对Web服务器上的内容直接进行文件复制、编辑等操做的分布式文件系统,它还具有文件建立者管理、文件编辑过程当中禁止其余用户内容覆盖的加锁功能,以及对文件内容修改的版本控制功能。