是否可以使用没有SPDY的HTTP / 2?

斯文·基纳斯

大多数浏览器都支持HTTP / 2,某些服务器也支持。

例如,Akamai提供了一个HTTP / 2测试页(https://http2.akamai.com/)。当我用Chrome浏览器访问此页面并转到chrome://net-internals/#spdy该页面时该页面列出了协议h2-14(HTTP / 2草案14)。但是,当我打开Akamai的页面上的控制台,然后输入window.chrome.loadTimes()属性wasFetchedViaSpdytrue为什么是这样?Akamai页面是HTTP / 2,不是SPDY,是吗?

我没有得到的另一件事是本教程(https://www.gatherdigital.co.uk/blog/how-to-setup-http-2-support/527)。它说:

“如何设置HTTP / 2支持(nginx,apache,plesk)[...]嗯,不是完全HTTP / 2,它仍然是mod_spdy。”

这是HTTP / 2在SPDY上的“东西”吗?我提出这个问题的原因是我想对哪些页面使用哪种协议进行一些测量。

重的

长话短说:SPDY已死,HTTP / 2永生!

询问“没有SPDY,HTTP / 2是否可能”意味着HTTP / 2在某种程度上取决于SPDY。事实并非如此。相反,HTTP / 2和SPDY非常相似,以至于许多实现都将其现有的SPDY支持破解为HTTP / 2。还有很多人认为HTTP / 2是SPDY,或者对他们的术语有些草率。他们是不同的协议。

SPDY是Google对HTTP / 1.1的非标准(但开放的)扩展,旨在加速网站的加载和交互并消除人们为减少连接数量所做的许多黑客攻击。HTTP / 2从SPDY开始,然后从那里运行以创建与HTTP / 1.1和SPDY都不兼容的新的标准协议。

许多人将SPDY和HTTP / 2视为同一事物,但事实并非如此。HTTP / 2和SPDY之间的标准化过程已发生重大变化,因此SPDY和HTTP / 2不兼容。但是它们真的很接近,因此许多HTTP / 2实现只是被SPDY入侵的实现。

即使不是标准,许多Web服务器客户端也实现了SPDY。性能提升太好了,无法超越。

现在HTTP / 2已正式启用SPDY已正式弃用HTTP / 2,并将于2016年作为标准撤消。Web客户端和服务器正在努力进行切换。尽管客户端非常快地采用了HTTP / 2,但是服务器支持似乎滞后

在撰写本文时,HTTP / 2只是六个星期的标准。给它更多时间。对SPDY的引用将在HTTP / 2实现中徘徊,但是很快就会清除它。Firefox 36.0.4的网络控制台正确地将协议版本报告为HTTP / 2。

至于确定是否使用HTTP / 2,请查看HTTP响应对象,该对象应具有使用的协议。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否可以使用MirrorMaker2复制没有别名前缀的kafka主题

来自分类Dev

是否可以使用重定向到将数据保存到2个表中?没有Viewmodel

来自分类Dev

是否可以使用 terraform 在没有状态文件的情况下销毁 ec2 实例

来自分类Dev

SPDY / HTTP2是否串联响应?

来自分类Dev

SPDY / HTTP2是否串联响应?

来自分类Dev

有没有一种简单的方法可以使用ngMockE2E将HTTP请求列入白名单

来自分类Dev

有没有更好的方法可以使用axios获得2个API结果?

来自分类Dev

是否可以使用Apache HTTPClient 4.2.5发出HTTP / 2请求?

来自分类Dev

Angular2是否可以使用带有复选框的双向绑定?

来自分类Dev

是否可以使用Angular2有条件地显示元素属性?

来自分类Dev

是否可以在没有ssl的情况下在NGINX端口443上运行HTTP / 2?

来自分类Dev

是否可以使用SoundPlayer播放2个声音?

来自分类Dev

是否可以使用Catch2测试MPI代码?

来自分类Dev

是否可以使用if语句创建2个where子句?

来自分类Dev

HTTP2 + SSL是否比没有SSL的HTTP快?

来自分类Dev

PJSIP(PJSUA2)是否可以在没有音频设备的情况下使用?

来自分类Dev

PJSIP(PJSUA2)是否可以在没有音频设备的情况下使用?

来自分类Dev

有没有一种方法可以使用AngularJS在没有JavaScript的模型上从ng-repeat绑定$ index的2种方式?

来自分类Dev

是否可以使用JSF2在所有AJAX调用上自动重新渲染h:messages?

来自分类Dev

有没有一种方法可以使用Python找出所有EC2实例的最后重启时间

来自分类Dev

有没有一种方法可以使用Log4j2中的RoutingAppender来基于Marker路由日志

来自分类Dev

有没有一种方法可以使用pip安装psycopg2而无需在主机系统上安装postgres

来自分类Dev

有没有一种方法可以使用Argon2i加密来解密密码?

来自分类Dev

有没有一种方法可以使用Rest API获取Magento 2中特定类别的自定义过滤器?

来自分类Dev

有没有一种方法可以使用gmaps4rails v2更改一个标记的颜色

来自分类Dev

有没有一种简单的方法可以使用isos创建多重引导grub2 USB闪存?

来自分类Dev

是否可以使用oracle中的触发来更新2个表的2列?

来自分类Dev

SQLite:没有mmap()函数,是否可以使用WAL?

来自分类Dev

是否可以使用Python定义没有值的枚举?

Related 相关文章

  1. 1

    是否可以使用MirrorMaker2复制没有别名前缀的kafka主题

  2. 2

    是否可以使用重定向到将数据保存到2个表中?没有Viewmodel

  3. 3

    是否可以使用 terraform 在没有状态文件的情况下销毁 ec2 实例

  4. 4

    SPDY / HTTP2是否串联响应?

  5. 5

    SPDY / HTTP2是否串联响应?

  6. 6

    有没有一种简单的方法可以使用ngMockE2E将HTTP请求列入白名单

  7. 7

    有没有更好的方法可以使用axios获得2个API结果?

  8. 8

    是否可以使用Apache HTTPClient 4.2.5发出HTTP / 2请求?

  9. 9

    Angular2是否可以使用带有复选框的双向绑定?

  10. 10

    是否可以使用Angular2有条件地显示元素属性?

  11. 11

    是否可以在没有ssl的情况下在NGINX端口443上运行HTTP / 2?

  12. 12

    是否可以使用SoundPlayer播放2个声音?

  13. 13

    是否可以使用Catch2测试MPI代码?

  14. 14

    是否可以使用if语句创建2个where子句?

  15. 15

    HTTP2 + SSL是否比没有SSL的HTTP快?

  16. 16

    PJSIP(PJSUA2)是否可以在没有音频设备的情况下使用?

  17. 17

    PJSIP(PJSUA2)是否可以在没有音频设备的情况下使用?

  18. 18

    有没有一种方法可以使用AngularJS在没有JavaScript的模型上从ng-repeat绑定$ index的2种方式?

  19. 19

    是否可以使用JSF2在所有AJAX调用上自动重新渲染h:messages?

  20. 20

    有没有一种方法可以使用Python找出所有EC2实例的最后重启时间

  21. 21

    有没有一种方法可以使用Log4j2中的RoutingAppender来基于Marker路由日志

  22. 22

    有没有一种方法可以使用pip安装psycopg2而无需在主机系统上安装postgres

  23. 23

    有没有一种方法可以使用Argon2i加密来解密密码?

  24. 24

    有没有一种方法可以使用Rest API获取Magento 2中特定类别的自定义过滤器?

  25. 25

    有没有一种方法可以使用gmaps4rails v2更改一个标记的颜色

  26. 26

    有没有一种简单的方法可以使用isos创建多重引导grub2 USB闪存?

  27. 27

    是否可以使用oracle中的触发来更新2个表的2列?

  28. 28

    SQLite:没有mmap()函数,是否可以使用WAL?

  29. 29

    是否可以使用Python定义没有值的枚举?

热门标签

归档