Serveur http Lighttpd version 1.4.60

Le serveur http léger lighttpd 1.4.60 a été publié. La nouvelle version introduit 437 modifications, principalement liées à des corrections de bugs et à des optimisations.

Principales nouveautés :

  • Ajout de la prise en charge de l'en-tête Range (RFC-7233) pour toutes les réponses sans streaming (auparavant, Range n'était pris en charge que lors de la diffusion de fichiers statiques).
  • La mise en œuvre du protocole HTTP/2 a été optimisée, réduisant la consommation de mémoire et accélérant le traitement des requêtes initiales envoyées de manière intensive.
  • Des travaux ont été effectués pour réduire la consommation de mémoire.
  • Amélioration des performances Lua dans le module mod_magnet.
  • Amélioration des performances du module mod_dirlisting et ajout d'une option pour configurer la mise en cache.
  • Des limites ont été ajoutées à mod_dirlisting, mod_ssi et mod_webdav pour éviter une consommation élevée de mémoire sous des charges extrêmes.
  • Côté backend, des restrictions distinctes ont été ajoutées sur le temps d'exécution des appels connect(), write() et read().
  • Redémarrage activé si un décalage important de l'horloge système a été détecté (ce qui a provoqué des problèmes avec TLS 1.3 sur les systèmes embarqués).
  • Le délai d'attente de connexion au backend est fixé par défaut à 8 secondes (peut être modifié dans les paramètres).

De plus, un avertissement a été publié concernant les changements de comportement et certains paramètres par défaut. Les changements devraient s’appliquer début 2022.

  • Le délai d'expiration par défaut pour les opérations de redémarrage/arrêt progressifs devrait être réduit de l'infini à 5 secondes. Le délai d'attente peut être configuré à l'aide de l'option "server.graceful-shutdown-timeout".
  • La construction avec libev et FAM sera obsolète, au lieu de laquelle des interfaces natives pour les systèmes d'exploitation seront utilisées pour traiter la boucle d'événements et suivre les modifications dans FS (epoll() et inotify() sous Linux, kqueue() sous *BSD) .
  • Les modules mod_compress (doit utiliser mod_deflate), mod_geoip (doit utiliser mod_maxminddb), mod_authn_mysql (doit utiliser mod_authn_dbi), mod_mysql_vhost (doit utiliser mod_vhostdb_dbi), mod_cml (doit utiliser mod_magnet) et mod_flv_streaming seront obsolètes et supprimés dans les versions futures.

Source: opennet.ru

Ajouter un commentaire