Unicorn 是一个为运行 Rack 应用的HTTP服务器。Unicorn 是一个利用Unix的高级特性开发的,只为具备低延迟,高带宽的连接的客户服务的HTTP服务器软件。
Facebook 工程师道格·比佛(Doug Beaver)上周宣布,该公司已经开始部署谷歌开发的 SPDY 协议。
Ashd是一个HTTP服务器,遵循标准的Unix模块化理念。和大多数其他HTTP服务器不同的是,Ashd仅仅是一个简单得多的程序的集合,使用一个简单的协议处理HTTP请求。会话数据可以被保存在内存中,连接到后端服务能够保持开放,等等。
HTTP 2.0 发布了首个草案,该草案直接复制于 SPDY,并以此为基准做完善和改进,而对该草案的测试实现将于明年年初提供。
据国外媒体报道,看到自己的SPDY协议被互联网工程任务组(IETF)纳入HTTP 2.0草案后,谷歌公司对提升网络速度的要求更加迫切。谷歌目前正在进行一项QUIC(快速UDP网络连接)协议实验。HTTP 2.0(草案)相对于HTTP 1.1在减少网络延迟而不中断HTTP语义方面提出了一系列的改进。其中一个重要的改进便是HTTP 2.0引入二进制框架,这是HTTP 1.1所不兼容的。
Unicorn 是一个为运行 Rack 应用的HTTP服务器。Unicorn 是一个利用Unix的高级特性开发的,只为具备低延迟,高带宽的连接的客户服务的HTTP服务器软件。慢的客户服务需要通过放置一个反向代理,充分缓冲的要求,在与客户的Unicorn 和缓慢的反应能力。
在讨论浏览器优化之前,首先我们先分析下从客户端发起一个HTTP请求到用户接收到响应之间,都发生了什么?知己知彼,才能百战不殆。这也是 作为一个WEB开发者,为什么一定要深入学习TCP/IP等网络知识 。
Apache 前不久发布了 Apache HTTP Server 2.4,这个版本提升了性能、增强了并发,并支持异步I/O、占用更少的资源。
HttpComponents 项目发布了 HttpClient 4.1.2 GA 版本,该版本主要修复了 4.1.1 的一些非关键的bug.HttpComponents也就是以前的httpclient项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端/服务器编程工具包,并且它支持 HTTP 协议最新的版本和建议。
Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang使用3台Varnish代替了原来的12台squid,性能居然比以前更好。 Varnish 的作者Poul-Henning Kamp是FreeBSD的内核开发者之一,他认为现在的计算机比起1975年已经复杂许多。在1975年时,储存媒介只有两种:内存与硬盘。但现在计算 机系统的内存除了主存外,还包括了cpu内的L1、L2,甚至有L3快取。硬盘上也有自己的快取装置,因此squid cache自行处理物件替换的架构不可能得知这些情况而做到最佳化,但操作系统可以得知这些情况,所以这部份的工作应该交给操作系统处理,这就是 Varnish cache设计架构。
HTTP 2.0 允许服务器为一次客户端请求发送多个响应(并行的) - 即, 服务器推送。等等,我们为什么想要这样? 是这样的,一个一般的网页需要一堆的额外资源,比如JavaScript,CSS,和图片, 对这些资源的引用就内置在服务器产生的HTML页面里。那么,与其等待客户端去发现对这些资源的引用,为什么不让服务器立即把这些资源都发送过去呢?服务器推送可以消除这种不必要的网络等待所带来的整个往返耗时。
Unicorn 是一个为运行 Rack 应用的HTTP服务器。Unicorn 是一个利用Unix的高级特性开发的,只为具备低延迟,高带宽的连接的客户服务的HTTP服务器软件。慢的客户服务需要通过放置一个反向代理,充分缓冲的 要求,在与客户的Unicorn 和缓慢的反应能力。
Facebook 宣布发布C++ HTTP 框架 Proxygen,其中包括了一个 HTTP server。Proxygen 是 oxygen 的谐音,支持 SPDY/3 和 SPDY/3.1,未来还将支持 HTTP/2。
为了鼓励更多网站实现有效的 HTTPS 加密,Chromium 开发团队在网站上公布了一份计划, 准备将 HTTP 标记为不安全。
Mozilla 正式宣布了淘汰 HTTP 的方案,其中包括:设定一个日期,所有的新特性将只提供给 HTTPS 网站;HTTP 网站将逐步被禁止访问浏览器功能,尤其是那些与用户安全和隐私相关的功能。
历史悠久的超文本传输协议,即 HTTP 标准,最近版本升级了。HTTP/2在2015年5月被批准,目前已经在很多Web浏览器和服务器中得到实现(包括 NGINX Plus 和 开源NGINX )。大约有 三分之二 的浏览器已经支持HTTP/2,而且这个比例每月都在增加。
httping是一个类似ping的工具用于HTTP请求。给定一个URL,需要多长时间连接,发送请求和取回的答复(仅标头)。它可以用于监控或统计用途(测量延迟)。
Gunicorn 19.2 发布了,Gunicorn 绿色独角兽'是一个Python WSGI UNIX的HTTP服务器。这是一个预先叉工人模式,从Ruby的独角兽(Unicorn )项目移植。该Gunicorn服务器大致与各种Web框架兼容,只需非常简单的执行,轻量级的资源消耗,以及相当迅速。
据互联网工程工作小组( IETF )报告,HTTP/2规范已经通过发布批准。 在HTTP/1.1启动15年后,IETF仔细审查了超过200个设计议题,17个版本的草稿和30个具体实现,最终批准该规范作为标准过程征求修订意见书(RFC)发布。
HTTP/1.1已经很好的服务Web超过15个年头,但它的劣势开始显现。 载入一个Web页面比之前占用更多的资源(详情可见HTTP压缩页大小统计),有效的载入这些资源很难,因为HTTP实际上对每个TCP连接,只允许一个优先的请求。