SPDY与http2
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相关推荐
- HTTP的前世今生(HTTP1.1,HTTPS,SPDY,HTTP2.0,QUIC,HTTP3.0)
本文将从HTTP不断发展的时间线来讲解与其相关的知识点,其中包括HTTP1.1,HTTPS,SPDY,HTTP2.0,QUIC,HTTP3.0等,文章中内容涉及面较广,属于扫盲级别,不会特别深入某个知 ...
- 一次性搞懂 HTTP、HTTPS、SPDY、HTTP2
本篇文章给大家带来的内容是关于一次性搞懂 HTTP.HTTPS.SPDY.HTTP2,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 作为互联网通信协议的一员老将,HTTP 协议走到今 ...
- HTTP 的前世今生:一次性搞懂 HTTP、HTTPS、SPDY、HTTP2.0
作为互联网通信协议的一员老将,HTTP 协议走到今天已经经历了三次版本的变动,现在最新的版本是 HTTP2.0,相信大家早已耳熟能详.今天就给大家好好介绍一下 HTTP 的前世今生. HTTP/0.9 ...
- 10. HTTPS · SSL/TLS · SPDY · QUIC · HTTP2 · HTTP3
HTTPS · SPDY · QUIC · HTTP2 · HTTP3 HTTPS SSL / TLS SSL/TLS 工作在哪一层 OpenSSL HTTPS的成本 HTTPS的通信过程 TLS 1 ...
- HTTP1.0、HTTP1.1 、SPDY、HTTP2.0之演变过程和优化
一.协议的演变过程和时间 HTTP1.0(1996年) -> HTTP1.1(1999年) -> SPDY(2012年google提出了SPDY的方案) -> HTTP2.0(201 ...
- Http1.0 , SPDY , Http2.0
一,基于Http的协议 在建立 HTTP 标准规范时,制订者主要想把 HTTP 当作传输 HTML 文 档的协议.随着时代的发展,Web 的用途更具多样性,比如演化成在 线购物网站.SNS(Socia ...
- Https Http2 Spdy 学习笔记
Https Http2 Spdy 学习笔记 spdy是http2还未出来的产物,当然,http2也覆盖了spdy的大部分功能,比如多路复用,优先级,双工通道等.就这些特点来说,对比之前的http1.0 ...
- http https http2.0
一.http状态码 1xx(信息性状态码,接受的请求正在处理) 2xx(成功状态码,请求正常处理完毕) 200 OK 204 No Content:请求成功但没有资源返回 206 Partial Co ...
- 源码编译更新nginx到最新版本,并开始nginx支持http2协议模块.
最近因为迁移公司vm上的代码,遇到一些问题.有一台vm配置了https协议,原以为迁移安全证书以后,配置nginx就可以了,但是修改nginx配置文件以后,执行 nginx -t 命令后,报如下错误: ...
- 有关HTTP2.0详解
前言 HTTP2.0大幅度的提高了web性能,在HTTP1.1完全语义兼容的基础上,进一步减少了网络的延迟.实现低延迟高吞吐量.对于前端开发者而言,减少了优化工作.本文将重点围绕以下几点新特性的作用. ...
最新文章
- Windows 下 tail 查看日志命令工具分享
- 转 Java的各种打包方式(JAR/WAR/EAR/CAR)
- 【待继续研究】除了专家模型,这两大模型也被普遍应用于信用评估
- 看博客学学Android(五)
- androdi 中listview.setTextFilterEnabled(boolean)的作用
- 矿井通风计算c语言_矿井主通风机的技术发展现状与未来发展趋势
- 计算机模拟试题3,计算机一级考试MSoffice全真模拟试题3
- Android 系统(92)---诊断原生代码崩溃问题
- Android 8.0 学习(12)---init.rc语法及解析过程总结
- html5 移动端单页面布局
- Oracle RAC Failover机制分析
- 超级扫盲-什么是设计模式?
- C语言判断一个数是不是质数(C笔记)
- UI设计的色彩搭配及原则
- 豆瓣高分电影爬取学习心得
- 转载_Linux下Bluetooth编程
- Java学习---day07_继承及final、Object的介绍
- 游戏服务器运维常见故障总结
- 基于机器学习的天气数据分析与预测系统
- openstack 等管理工具
热门文章
- MATLAB线性回归方程与非线性回归方程的相关计算
- [原创]用逻辑嗅探破解接触式IC卡口令
- Google搜索网址
- 四轴飞控DIY Mark4 - RTH/GPS Rescure
- 莫贝克固态V602 120G SM2258XT存储颗粒无型号开卡过程
- matlab仿真高斯脉冲,高斯脉冲comsol仿真
- 详解Dual Thrust量化策略及其发明者Michael Chalek的前世今生
- CheckboxPreference 改造
- Windows 10 VMware Workstation Server服务启动一段时间后自动异常关闭
- 全站即时通讯技术资料分类