Lighttpd http 服务器版本 1.4.60

轻量级http服务器lighttpd 1.4.60已经发布。 新版本引入了437处变更,主要涉及bug修复和优化。

主要创新:

  • 为所有非流式响应添加了对 Range 标头 (RFC-7233) 的支持(以前仅在提供静态文件时支持 Range)。
  • HTTP/2协议的实现进行了优化,减少了内存消耗,加快了密集发送的初始请求的处理速度。
  • 已经开展了减少内存消耗的工作。
  • 改进了 mod_magnet 模块中的 lua 性能。
  • 改进了 mod_dirlisting 模块的性能并添加了配置缓存的选项。
  • mod_dirlisting、mod_ssi 和 mod_webdav 添加了限制,以防止极端负载下的高内存消耗。
  • 在后端,对 connect()、write() 和 read() 调用的执行时间添加了单独的限制。
  • 如果检测到较大的系统时钟偏移,则启用重新启动(导致嵌入式系统上的 TLS 1.3 出现问题)。
  • 连接后端的超时默认设置为8秒(可以在设置中更改)。

此外,还发布了有关行为和某些默认设置更改的警告。 这些变更计划于 2022 年初实施。

  • 计划将正常重启/关闭操作的默认超时时间从无穷大减少到 5 秒。 可以使用“server.graceful-shutdown-timeout”选项配置超时。
  • 使用 libev 和 FAM 的构建将被弃用,取而代之的是操作系统的本机接口将用于处理事件循环和跟踪 FS 中的更改(Linux 中的 epoll() 和 inotify(),*BSD 中的 kqueue()) 。
  • 模块 mod_compress(必须使用 mod_deflate)、mod_geoip(必须使用 mod_maxminddb)、mod_authn_mysql(必须使用 mod_authn_dbi)、mod_mysql_vhost(必须使用 mod_vhostdb_dbi)、mod_cml(必须使用 mod_magnet)和 mod_flv_streaming 将在未来版本中弃用和删除。

来源: opennet.ru

添加评论