lighttpd 1.4.65 发布,支持基于 HTTP/2 的 WebSockets


lighttpd 发布了 1.4.65 版本,lighttpd 是开源 Web 服务器,专门针对高性能环境进行了优化,具有安全、快速、兼容性好且灵活的特点。lighttpd 可有效地使用内存和 CPU,并且比其他流行的 Web 服务器具有更低的资源使用率。它的高级功能集包括 FastCGI、CGI、Auth、输出压缩和 URL 重写等。

新版本亮点特性

  • 支持基于 HTTP/2 的 WebSockets
    RFC 8441 Bootstrapping WebSockets with HTTP/2
  • 支持 HTTP/2 PRIORITY_UPDATE
    RFC 9218 Extensible Prioritization Scheme for HTTP
  • 为 lighttpd.conf 引入前缀/后缀条件
  • mod_webdav safe partial-PUT
    webdav.opts += (“partial-put-copy-modify” => “enable”)
  • mod_accesslog option: accesslog.escaping = “json”
  • mod_deflate libdeflate build option
  • 通过 HTTP/2 的 "PRIORITY_UPDATE" 提升 request body 上传速度

部分改动

  • 更改默认的 server.max-keep-alive-requests = 1000,以适应增加的 HTTP/2 使用和 web2/web3 应用程序使用(之前的默认值为 100)
    mod_status HTML 现在在输出中引入HTTP/2 control stream id 0,其中包含 HTTP/2 连接的聚合计数
    MIME 类型 application/javascript 被转换为 text/javascript (RFC 9239)

未来计划

  • TLS 模块将默认使用更强大的现代密码,并且默认允许客户端选择密码。
  • 不推荐使用的 TLS 选项将被删除
  • 逐步弃用“mini-application” lighttpd 模块,替代方案 mod_magnet lua 具有更好的实现和灵活性

详情查看发布公告。


相關推薦

2023-05-13

lighttpd 是开源 Web 服务器,专门针对高性能环境进行了优化,具有安全、快速、兼容性好且灵活的特点。lighttpd 可有效地使用内存和 CPU,并且比其他流行的 Web 服务器具有更低的资源使用率。它的高级功能集包括 FastCGI、CGI、Auth

2023-01-06

lighttpd 发布了 1.4.68 版本,lighttpd 是开源 Web 服务器,专门针对高性能环境进行了优化,具有安全、快速、兼容性好且灵活的特点。lighttpd 可有效地使用内存和 CPU,并且比其他流行的 Web 服务器具有更低的资源使用率。它的高级

2023-11-24

有感兴趣的人查看新的实时、多房间聊天示例。 支持WebSockets:Rocket v0.5通过新的升级API引入了对HTTP连接升级的支持。这个API允许响应器在现有的HTTP连接中控制与客户端的原始I/O,从而允许将HTTP连接升级到任何协议,包括WebS

2023-11-04

deno run --env :对 .env 文件的内置支持 改进 WebSockets:支持 HTTP/2 上的 RFC8841 Websocket 以及修复错误 deno task 支持 head 命令 针对 VSCode 扩展和语言服务器的稳定性改进 REPL 中的 Deno.test 支持:与 Ju

2023-09-22

创建更加用户友好的用户界面。该网站现在前端运行于 Lighttpd 和 PHP 上,数据库后端采用 MySQL,两个站内搜索使用 Sphinx,使用 Memcached 缓存 SQL 查询和 PHP 会话,在 Lighttpd 运行 Varnish cache 以缓存静态内容。截至 2008 年 9 月,Pirate

2022-06-22

好的 MVC Web 应用程序。 开箱即用的强大 RESTful 路由、WebSockets、插件、命令、日志记录、模板、内容协商 (content negotiation)、会话管理、表单和 JSON 验证、测试框架、静态文件服务器、集群模式、CGI 检测、一等公民的 Unicode 支

2023-11-14

时间 添加 “安全模式”:无需第三方插件、脚本和 websockets 即可运行 OBS 其他值得关注的变化包括:默认按名称对音频 / 视频编码器下拉列表进行排序、增加使用拖放来排列过滤器的功能、在可能的情况下启用 GPU 缩放 “

2023-08-18

动时间 添加“安全模式”:无需第三方插件、脚本和 websockets 即可运行 OBS 其他值得关注的变化包括:默认按名称对音频 / 视频编码器下拉列表进行排序、增加使用拖放来排列过滤器的功能、在可能的情况下启用 GPU 缩放“

2024-06-28

用属性 (attributes) 直接在 HTML 中访问 AJAX、CSS Transitions、WebSockets 和 Server Sent Events,因此开发者能够使用超文本的简单性和强大功能构建现代用户界面。 htmx 体积很小(压缩后大小为~10k ),无依赖项,可扩展,且和 IE11 兼容。

2022-10-18

n ("#foo" imports) 中使用"imports" 在使用 http server, websockets 等功能时,"bun:test"速度提升了 300 多倍 支持使用Bun.file(path).writer()来增量写入文件 Array.prototype.indexOf for strings 性能提升了 30% Array.prototype.map 性能提升了 37%

2023-06-21

获兼容性通知显示错误的问题 修复了在退出时使用 obs-websockets 的潜在崩溃 [tt2468] 。 修复了卸载Lua脚本时的崩溃 修复了为文本源创建不必要的撤销/重做条目的问题 修复了 macOS 图形线程定时器的准确性 修复了当你使用 "

2022-12-22

ame WebSocket 修复了部分框架和缓冲区更新的问题 当 websockets 支持没有内置时,现在返回 CURLE_NOT_BUILT_IN 当连接被关闭时正确返回错误 作为内部重构和为 TLS 引入连接过滤器的直接结果,curl 现在支持 HTTPS-proxy 的 TLS 后

2023-04-24

。以下部分简要介绍了该版本的主要变化: 核心改进 WebSockets ContentNegotiation 插件的显试类型 WebSocket ContentNegotiation 插件现在支持指定显式类型: client.webSocket("ws://localhost:8080/echo") { val originalData: Any = Data("hello") sendSerialized(ori

2023-01-09

程序进行更新,可能要等到 OBS 30.0 beta 后期才能使用 Websockets 更新到 5.1.0,其中有许多错误修复、UI 改进和新的流重新连接事件。 调整和改进 重播缓冲区的内存限制现在设置为已安装系统 RAM 的 75%,而不是固定为 8GB