La version légère du serveur HTTP lighttpd 1.4.60 a été publiée. La nouvelle version présente 437 changements, principalement liés à la correction de bogues et à des optimisations.
Les principales nouveautés :
- Ajout du support de l'en-tête Range (RFC-7233) pour toutes les réponses non streamées (auparavant, Range n'était pris en charge que pour la livraison de fichiers statiques).
- Optimisation de la mise en œuvre du protocole HTTP/2, réduisant la consommation de mémoire et accélérant le traitement des requêtes initiales intensivement envoyées.
- Des efforts ont été réalisés pour réduire la consommation de mémoire.
- Performance de Lua dans le module mod_magnet améliorée.
- Performance du module mod_dirlisting améliorée et une option pour configurer la mise en cache ajoutée.
- Des limites ont été ajoutées dans mod_dirlisting, mod_ssi et mod_webdav pour prévenir une consommation excessive de mémoire lors de charges extrêmes.
- Des limites distinctes ont été ajoutées côté serveur pour la durée des appels connect(), write() et read().
- Un redémarrage est assuré en cas de décalage important des horloges système (ce qui causait des problèmes avec TLS 1.3 sur les systèmes embarqués).
- Le délai de connexion par défaut pour le backend est fixé à 8 secondes (modifiable dans les paramètres).
Un avertissement supplémentaire a été publié concernant le changement de comportement et certains paramètres par défaut. Les modifications sont prévues pour être appliquées au début de l'année 2022.
- Le délai par défaut pour les opérations de redémarrage/arrêt en douceur sera réduit de l'infini à 5 secondes. Le délai peut être configuré à l'aide de l'option «server.graceful-shutdown-timeout».
- La version avec libev et FAM sera déclarée obsolète, avec des interfaces natives au système d'exploitation pour le traitement des cycles d'événements et le suivi des changements dans le FS (epoll() et inotify() sous Linux, kqueue() sous *BSD) à la place.
- Les modules mod_compress (utilisez mod_deflate), mod_geoip (utilisez mod_maxminddb), mod_authn_mysql (utilisez mod_authn_dbi), mod_mysql_vhost (utilisez mod_vhostdb_dbi), mod_cml (utilisez mod_magnet) et mod_flv_streaming seront déclarés obsolètes et supprimés dans de futures versions.
Source : opennet.ru
