1.SPDY

SPDY是一种加强http的方案,由google提出

1.http1.X的缺陷

  • 单路链接,请求效率低,一种串链的请求,一个请求失败,会导致后面的请求被阻塞。
  • http只允许客户端主动发起请求
  • http的头部冗余

2.spdy对http的优化

  • 多路复用,请求优化
  • 支持服务器推送技术
  • SPDY压缩http的头,防止头部冗余
  • 强求使用SSL传输协议

spdy 被http2.0给取代

3.http2.0

  • 二进制分帧:传输信息分成帧
    将http中的请求头分帧为HEADERS FRAME,
    将http的效应头分成DATA frame,

  • 首部压缩:
    使用首部表跟踪和存储首部字段,对于相同的字段不会重复传输。

  • 多路复用
    单链接多资源,多个请求使用同一个TCP,
    减少服务器压力,内存占用少了,链接的吞吐量大了
    注意: 雪碧图,文件合并,不会启到优化的作用。

  • 并行双向字节流的传输: 将数据分成多个互不依赖的两个帧,接收端进行组合。

  • 请求优先级
    高优先级的流应该优先发送
    优先级不是决定的
    不同的优先级混合也是必须的。

服务器可以对一个客户端进行多次请求,例如你请求一个html时,他会给你推送html里面引入的css,js的资源。

SPDY与http2相关推荐

  1. HTTP的前世今生(HTTP1.1,HTTPS,SPDY,HTTP2.0,QUIC,HTTP3.0)

    本文将从HTTP不断发展的时间线来讲解与其相关的知识点,其中包括HTTP1.1,HTTPS,SPDY,HTTP2.0,QUIC,HTTP3.0等,文章中内容涉及面较广,属于扫盲级别,不会特别深入某个知 ...

  2. 一次性搞懂 HTTP、HTTPS、SPDY、HTTP2

    本篇文章给大家带来的内容是关于一次性搞懂 HTTP.HTTPS.SPDY.HTTP2,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 作为互联网通信协议的一员老将,HTTP 协议走到今 ...

  3. HTTP 的前世今生:一次性搞懂 HTTP、HTTPS、SPDY、HTTP2.0

    作为互联网通信协议的一员老将,HTTP 协议走到今天已经经历了三次版本的变动,现在最新的版本是 HTTP2.0,相信大家早已耳熟能详.今天就给大家好好介绍一下 HTTP 的前世今生. HTTP/0.9 ...

  4. 10. HTTPS · SSL/TLS · SPDY · QUIC · HTTP2 · HTTP3

    HTTPS · SPDY · QUIC · HTTP2 · HTTP3 HTTPS SSL / TLS SSL/TLS 工作在哪一层 OpenSSL HTTPS的成本 HTTPS的通信过程 TLS 1 ...

  5. HTTP1.0、HTTP1.1 、SPDY、HTTP2.0之演变过程和优化

    一.协议的演变过程和时间 HTTP1.0(1996年) -> HTTP1.1(1999年) -> SPDY(2012年google提出了SPDY的方案) -> HTTP2.0(201 ...

  6. Http1.0 , SPDY , Http2.0

    一,基于Http的协议 在建立 HTTP 标准规范时,制订者主要想把 HTTP 当作传输 HTML 文 档的协议.随着时代的发展,Web 的用途更具多样性,比如演化成在 线购物网站.SNS(Socia ...

  7. Https Http2 Spdy 学习笔记

    Https Http2 Spdy 学习笔记 spdy是http2还未出来的产物,当然,http2也覆盖了spdy的大部分功能,比如多路复用,优先级,双工通道等.就这些特点来说,对比之前的http1.0 ...

  8. http https http2.0

    一.http状态码 1xx(信息性状态码,接受的请求正在处理) 2xx(成功状态码,请求正常处理完毕) 200 OK 204 No Content:请求成功但没有资源返回 206 Partial Co ...

  9. 源码编译更新nginx到最新版本,并开始nginx支持http2协议模块.

    最近因为迁移公司vm上的代码,遇到一些问题.有一台vm配置了https协议,原以为迁移安全证书以后,配置nginx就可以了,但是修改nginx配置文件以后,执行 nginx -t 命令后,报如下错误: ...

  10. 有关HTTP2.0详解

    前言 HTTP2.0大幅度的提高了web性能,在HTTP1.1完全语义兼容的基础上,进一步减少了网络的延迟.实现低延迟高吞吐量.对于前端开发者而言,减少了优化工作.本文将重点围绕以下几点新特性的作用. ...

最新文章

  1. Windows 下 tail 查看日志命令工具分享
  2. 转 Java的各种打包方式(JAR/WAR/EAR/CAR)
  3. 【待继续研究】除了专家模型,这两大模型也被普遍应用于信用评估
  4. 看博客学学Android(五)
  5. androdi 中listview.setTextFilterEnabled(boolean)的作用
  6. 矿井通风计算c语言_矿井主通风机的技术发展现状与未来发展趋势
  7. 计算机模拟试题3,计算机一级考试MSoffice全真模拟试题3
  8. Android 系统(92)---诊断原生代码崩溃问题
  9. Android 8.0 学习(12)---init.rc语法及解析过程总结
  10. html5 移动端单页面布局
  11. Oracle RAC Failover机制分析
  12. 超级扫盲-什么是设计模式?
  13. C语言判断一个数是不是质数(C笔记)
  14. UI设计的色彩搭配及原则
  15. 豆瓣高分电影爬取学习心得
  16. 转载_Linux下Bluetooth编程
  17. Java学习---day07_继承及final、Object的介绍
  18. 游戏服务器运维常见故障总结
  19. 基于机器学习的天气数据分析与预测系统
  20. openstack 等管理工具

热门文章

  1. MATLAB线性回归方程与非线性回归方程的相关计算
  2. [原创]用逻辑嗅探破解接触式IC卡口令
  3. Google搜索网址
  4. 四轴飞控DIY Mark4 - RTH/GPS Rescure
  5. 莫贝克固态V602 120G SM2258XT存储颗粒无型号开卡过程
  6. matlab仿真高斯脉冲,高斯脉冲comsol仿真
  7. 详解Dual Thrust量化策略及其发明者Michael Chalek的前世今生
  8. CheckboxPreference 改造
  9. Windows 10 VMware Workstation Server服务启动一段时间后自动异常关闭
  10. 全站即时通讯技术资料分类