Server http Lighttpd versione 1.4.60

È stato rilasciato il leggero server http lighttpd 1.4.60. La nuova versione introduce 437 modifiche, principalmente legate a correzioni di bug e ottimizzazioni.

Principali innovazioni:

  • Aggiunto il supporto per l'intestazione Range (RFC-7233) per tutte le risposte non in streaming (in precedenza Range era supportato solo quando si servivano file statici).
  • L'implementazione del protocollo HTTP/2 è stata ottimizzata, riducendo il consumo di memoria e accelerando l'elaborazione delle richieste iniziali inviate in modo intensivo.
  • È stato fatto del lavoro per ridurre il consumo di memoria.
  • Prestazioni lua migliorate nel modulo mod_magnet.
  • Migliorate le prestazioni del modulo mod_dilisting e aggiunta un'opzione per configurare la memorizzazione nella cache.
  • Sono stati aggiunti dei limiti a mod_dilisting, mod_ssi e mod_webdav per prevenire un consumo elevato di memoria in caso di carichi estremi.
  • Sul lato backend sono state aggiunte restrizioni separate sul tempo di esecuzione delle chiamate connect(), write() e read().
  • Riavvio abilitato se veniva rilevato un ampio offset dell'orologio di sistema (causava problemi con TLS 1.3 su sistemi embedded).
  • Il timeout per la connessione al backend è impostato su 8 secondi per impostazione predefinita (può essere modificato nelle impostazioni).

Inoltre, è stato pubblicato un avviso sui cambiamenti nel comportamento e su alcune impostazioni predefinite. Si prevede che le modifiche entreranno in vigore all’inizio del 2022.

  • È previsto che il timeout predefinito per le operazioni di riavvio/spegnimento regolari venga ridotto da infinito a 5 secondi. Il timeout può essere configurato utilizzando l'opzione "server.graceful-shutdown-timeout".
  • La build con libev e FAM sarà deprecata, invece verranno utilizzate le interfacce native per i sistemi operativi per l'elaborazione del loop degli eventi e il monitoraggio delle modifiche nel FS (epoll() e inotify() in Linux, kqueue() in *BSD) .
  • I moduli mod_compress (deve usare mod_deflate), mod_geoip (deve usare mod_maxminddb), mod_authn_mysql (deve usare mod_authn_dbi), mod_mysql_vhost (deve usare mod_vhostdb_dbi), mod_cml (deve usare mod_magnet) e mod_flv_streaming saranno deprecati e rimossi nelle versioni future.

Fonte: opennet.ru

Aggiungi un commento