首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Nginx 1.10上用SPDY代替HTTP2

Nginx是一款高性能的开源Web服务器和反向代理服务器,它支持多种协议和功能,包括HTTP、HTTPS、SMTP、POP3、IMAP等。Nginx 1.10是Nginx的一个版本,而SPDY和HTTP/2是两种不同的协议。

SPDY(发音为"SPeeDY")是Google开发的一种网络传输协议,旨在提高Web页面的加载速度和性能。它通过多路复用、请求优先级、头部压缩等技术手段来减少延迟和提高吞吐量。SPDY在2015年被HTTP/2所取代,因此在现代的互联网环境中,HTTP/2是更为推荐和广泛使用的协议。

HTTP/2是HTTP协议的最新版本,它在性能和安全性方面有了显著的改进。与HTTP/1.1相比,HTTP/2引入了二进制分帧、多路复用、头部压缩、服务器推送等特性,使得网页加载更快、响应更高效。HTTP/2在现代浏览器和服务器中得到广泛支持,已成为互联网通信的主流协议。

在Nginx 1.10上使用SPDY代替HTTP/2是不太合适的,因为Nginx从1.9.5版本开始已经原生支持HTTP/2协议。因此,建议将Nginx升级到最新版本,以获得对HTTP/2的完整支持。

腾讯云的相关产品和产品介绍链接地址如下:

请注意,以上链接仅供参考,具体产品选择应根据实际需求和情况进行评估和决策。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linux dust 代替 du

如果你 Linux 命令行上工作,你会熟悉 du 命令。了解像 du 这样的命令,可以快速返回磁盘使用情况,是命令行使程序员更有效率的方法之一。...然而,如果你正在寻找一种方法来节省更多的时间,使你的生活更加容易,看看 dust,它是 Rust 重写的 du,具有更多的直观性。 简而言之,dust 是一个提供文件类型和元数据的工具。...如果你一个目录中运行了 dust,它将以几种方式报告该目录的磁盘利用率。它提供了一个信息量很大的图表,告诉你哪个文件夹使用的磁盘空间最大。如果有嵌套的文件夹,你可以看到每个文件夹使用的空间百分比。...安装 dust 你可以使用 Rust 的 Cargo 包管理器安装 dust: $ cargo install du-dust 另外,你可以 Linux 的软件库中找到它, macOS ,可以使用...探索 dust 一个目录中执行 dust 命令,会返回一个图表,以树状格式显示其内容和每个项目所占的百分比。

1.1K30

Linux fd 代替 find

正如它的 README 所说,“fd 是一个文件系统中寻找条目的程序。它是一个简单、快速和用户友好的 find 的替代品。”它的特点是目录的并行遍历,可以一次搜索多个目录。...安装 fd Linux ,你可以从你的软件库中安装 fd(可用的软件包列表可以 Repology 的 fd 页面 找到)。...例如, Fedora : $ sudo dnf install fd-find macOS ,可以使用 MacPorts 或 Homebrew。...要了解更多关于 fd 的功能,请查阅 GitHub 的 文档。 总结 我特别喜欢 fd 的一点是,搜索模式默认是不区分大小写的,这使得它更容易找到东西,即使你对你要找的东西没有精确的认识。...如果你已经使用这个神奇的 Rust 工具,请在评论中告诉我们你的想法。

1.3K20

Linux fd 代替 find

正如它的 README 所说,“fd 是一个文件系统中寻找条目的程序。它是一个简单、快速和用户友好的 find 的替代品。”它的特点是目录的并行遍历,可以一次搜索多个目录。...安装 fd Linux ,你可以从你的软件库中安装 fd(可用的软件包列表可以 Repology 的 fd 页面 找到)。...例如, Fedora : $ sudo dnf install fd-find macOS ,可以使用 MacPorts 或 Homebrew。...要了解更多关于 fd 的功能,请查阅 GitHub 的 文档。 总结 我特别喜欢 fd 的一点是,搜索模式默认是不区分大小写的,这使得它更容易找到东西,即使你对你要找的东西没有精确的认识。...如果你已经使用这个神奇的 Rust 工具,请在评论中告诉我们你的想法。

1.3K20

centos dust 代替 du

如果你 Linux 命令行上工作,你会熟悉 du 命令。了解像 du 这样的命令,可以快速返回磁盘使用情况,是命令行使程序员更有效率的方法之一。...然而,如果你正在寻找一种方法来节省更多的时间,使你的生活更加容易,看看 dust,它是 Rust 重写的 du,具有更多的直观性。...安装 dust 你可以使用 Rust 的 Cargo 包管理器安装 dust: $ cargo install du-dust 另外,你可以 Linux 的软件库中找到它, macOS ,可以使用...探索 dust 一个目录中执行 dust 命令,会返回一个图表,以树状格式显示其内容和每个项目所占的百分比。...│ 100%$ 将 dust 应用于一个特定的目录: $ dust ~/Work/ Dust output from a specific directory -r 选项以相反的顺序显示输出,“根”底部

62230

Linux dust 代替 du命令

如果你 Linux 命令行上工作,你会熟悉 du 命令。了解像 du 这样的命令,可以快速返回磁盘使用情况,是命令行使程序员更有效率的方法之一。...然而,如果你正在寻找一种方法来节省更多的时间,使你的生活更加容易,看看 dust,它是 Rust 重写的 du,具有更多的直观性。 简而言之,dust 是一个提供文件类型和元数据的工具。...如果你一个目录中运行了 dust,它将以几种方式报告该目录的磁盘利用率。它提供了一个信息量很大的图表,告诉你哪个文件夹使用的磁盘空间最大。如果有嵌套的文件夹,你可以看到每个文件夹使用的空间百分比。...安装 dust 你可以使用 Rust 的 Cargo 包管理器安装 dust: $ cargo install du-dust 另外,你可以 Linux 的软件库中找到它, macOS ,可以使用...探索 dust 一个目录中执行 dust 命令,会返回一个图表,以树状格式显示其内容和每个项目所占的百分比。

2K30

Ubuntu 和 CentOS如何启用NginxHTTP2 协议支持

本篇教程中,我们将像你展示如何在安装有 Ubuntu 或 CentOS 作为操作系统的 Linux VPS 使用开启 Nginx 的 HTTP/2 协议。...必备条件 为了能够按照本篇教程最终服务器启用 HTTP/2 协议,你需要先安装好 Nginx 。并且确保功能正常而且配置没有错误。... Ubuntu 开启 Nginx 的 HTTP/2 协议 为了 Ubuntu VPS 开启 Nginx 的 HTTP/2 协议,你需要编辑默认的 Nginx 的服务(server)块,我们使用的是... CentOS 开启 Nginx 的 HTTP/2 协议 为了 CentOS VPS 开启 Nginx 的 HTTP/2 协议,你需要按照 Ubuntu 完全相同的步骤做。...唯一的不同点是 Nginx 块文件的位置。为了 CentOS 编辑默认的 Nginx 服务块,你需要进入 /etc/nginx/conf.d 这个文件夹。

1K30

lnmp1.3中配置Nginx启用HTTP2.0 + ALPN

服务器端OpenSSL库的版本要支持ALPN(1.0.2+ 目前最新为1.1.0e),之前是SPDY,NPN,后来google只支持ALPN,也就是说未来就是HTTP/2 + ALPN 为什么我们应该尽快支持...之前只是把openssl升级到最新版本,且Lnmp1.3中的nginx1.10的版本完全符合要求(其中也有必须的httpv2和ssl模块)就没有给nginx做升级操作,以为可以http2.0 结果给...vhost的conf文件添加了listen 443 ssl http2;重启nginx N次都没有任何反应,最后还是更新nginx才解决。...就是因为之前安装nginx的时候openssl没有达到版本要求,就算升级了服务器openssl也没有卵。.../local/nginx/conf/vhost 修改对应域名的配置文件,server段中添加listen 443 ssl http2;就可以了 参考 hhtjim.com: server

50240

Nginx学习之HTTP2.0配置

说到HTTP2不得不提spdy。 由于HTTP1.x暴露出来的问题,Google设计了全新的名为spdy的新协议。spdy五层协议栈的TCP层与HTTP层引入了一个新的逻辑层以提高效率。...spdy通过多路复用技术,使客户端与服务器只需要保持一条链接即可并发多次数据交互,提高了通信效率。 而HTTP2便士基于spdy的思路开发的。...通过流与帧概念的引入,继承了spdy的多路复用,并增加了一些实用特性。 HTTP2有什么特性呢?HTTP2的特性不仅解决了上述已暴露的问题,还有一些功能使HTTP协议更加好用。...二进制格式协议的解析和优化扩展带来更多的优势和可能。...此外需要注意的是,HTTP2目前实际使用中,只用于HTTPS协议场景下,通过握手阶段ClientHello与ServerHello的extension字段协商而来,所以目前HTTP2的使用场景,都是默认安全加密的

95430

Nginx学习之HTTP2.0配置

说到HTTP2不得不提spdy。 由于HTTP1.x暴露出来的问题,Google设计了全新的名为spdy的新协议。spdy五层协议栈的TCP层与HTTP层引入了一个新的逻辑层以提高效率。...spdy通过多路复用技术,使客户端与服务器只需要保持一条链接即可并发多次数据交互,提高了通信效率。 而HTTP2便士基于spdy的思路开发的。...通过流与帧概念的引入,继承了spdy的多路复用,并增加了一些实用特性。 HTTP2有什么特性呢?HTTP2的特性不仅解决了上述已暴露的问题,还有一些功能使HTTP协议更加好用。...二进制格式协议的解析和优化扩展带来更多的优势和可能。...此外需要注意的是,HTTP2目前实际使用中,只用于HTTPS协议场景下,通过握手阶段ClientHello与ServerHello的extension字段协商而来,所以目前HTTP2的使用场景,都是默认安全加密的

1.1K140

升级Nginx1.9.5以上版本,开启博客网站http2.0时代

一、编译 Nginx 编译 Nginx 是我博客老生常谈的问题,之前都不想赘述的内容,这次还是耐着性子说一下已有 Nginx 的服务器重新编译一个 Nginx 的做法。...,新增支持 TCP 代理和负载均衡的 stream 模块 ②、编译 Nginx 已有环境下编译 Nginx,一般做法是先取得目前运行的 Nginx 的运行参数,然后在这个参数的基础加上本次编译想新增的参数即可...-1.9.7 #编译,已有Nginx编译参数前面加上 ....所以,目前张戈博客虽然开启了 http2.0,但是走了 CDN 之后,就只有 SPDY 了,本次权当测试。。。 于是,试着搜了下 http2 check,没想到还真有!...打开谷歌浏览器,先访问一下你的网站,比如访问下张戈博客 然后,谷歌浏览器地址栏输入 chrome://net-internals/#http2 并回车,列表里面即为已支持 http2.0 的域名: ?

1.6K100

「知识拾遗」 http2http3总结

HTTP2的主要特性 H2是一个二进制协议,H1是超文本协议.传输的内容都不是一样的。 H2遵循多路复用即,代替同一host下的内容,只建立一次连接. H1不是。...HTTP2的多路复用 HTTP1.1的协议中,我们传输的request和response都是基本于文本的,这样就会引发一个问题:所有的数据必须按顺序传输,比如需要传输:hello world,只能从h...SPDYHTTP2的区别 头部压缩算法,SPDY,通用的deflate算法[注1];HTTP2,专门为压缩头部设计的HPACK算法 SPDY必须在TLS运行,HTTP2可在TCP直接使用,因为增加了...HTTP3 Google SPDY的时候就已经意识到了这些问题,于是就另起炉灶搞了一个基于 UDP 协议的“QUIC”协议,让HTTP跑QUIC而不是TCP。...由于QUIC是基于UDP的,所以QUIC可以实现使用0-RTT或者1-RTT来建立连接,这意味着QUIC可以最快的速度来发送和接收数据。 集成了TLS加密功能。

1.8K11

WEB加速,协议先行 ( 下)

头部压缩算法,都是沿用自SPDY,可以说SPDYHTTP2的鼻祖。...现在越来越多的人只知道HTTP2,不知道SPDY,我这里介绍一下主要是为了向它致敬。...2.现在还有很多的客户端只支持SPDY,比如Android4.4.4以前,以及iOS现在都支持SPDY,为了兼容一些老的客户端,提升它们的性能,我们腾讯云的服务端也是同时支持SPDYHTTP2。...由于Nginx不支持server push,这个功能目前国内用得还比较少,但确实很有用。比如客户端请求一个html,正常来讲它需要解析完DOM后再请求css和png,这里至少会有2个RTT。...4.灵活运用server push,代替inlining。5.HTTP2只支持TLS1.2及之后的版本(TLS1.3)。而且只有TLS1.2的部分cipher suite才能使用HTTP2

1.8K30

Http2基础及本地环境搭建

它是HTTP协议自1999年HTTP 1.1发布后的首个更新,主要基于SPDY协议。 随着http2的标准的确定,各大浏览器的大力支持,http2这个字眼开始出现在我们的视野里。...4.强制使用SSL传输协议 Http2的安装注意事项 1.Http2是基于https的,因此,使用Http2之前,首先需要弄好https,也就是需要申请网站证书。...我这里的是腾讯云的主机、腾讯云的域名、腾讯云的证书(买域名免费用,文章后面有传送门,https证书的申请、证书的安装)。 2.需要Nginx版本1.9.5及以上。...Http2 需要扩展支持,可以的有 ALPN 和 NPN 两种(Chrome 已经移除了对 NPN 的支持) 为了使用 ALPN 需要将 OpenSSL 升级到 1.0.2 以上版本。...因为,Ubuntu 16.04 LTS 1.0.2g,之前的版本自带的openssl都不支持http2 当然爱折腾的也可以不升级系统的情况下,自己安装新的openssl、然后进行一系列的重新编译nginx

55310
领券