Den lette http-server lighttpd 1.4.60 er blevet frigivet. Den nye version introducerer 437 ændringer, hovedsageligt relateret til fejlrettelser og optimeringer.
Vigtigste innovationer:
- Tilføjet understøttelse af Range-headeren (RFC-7233) for alle ikke-streamingsvar (tidligere blev Range kun understøttet ved visning af statiske filer).
- Implementeringen af HTTP/2-protokollen er blevet optimeret, hvilket reducerer hukommelsesforbruget og fremskynder behandlingen af intensivt sendte indledende anmodninger.
- Der er arbejdet på at reducere hukommelsesforbruget.
- Forbedret lua-ydeevne i mod_magnet-modulet.
- Forbedret ydeevne af mod_dirlisting-modulet og tilføjet en mulighed for at konfigurere caching.
- Grænser er blevet tilføjet til mod_dirlisting, mod_ssi og mod_webdav for at forhindre højt hukommelsesforbrug under ekstreme belastninger.
- På backend-siden er der tilføjet separate begrænsninger på udførelsestiden for connect(), write() og read()-kald.
- Aktiveret genstart, hvis der blev registreret en stor systemurforskydning (forårsagede problemer med TLS 1.3 på indlejrede systemer).
- Timeout for tilslutning til backend er som standard sat til 8 sekunder (kan ændres i indstillingerne).
Derudover er der udgivet en advarsel om ændringer i adfærd og nogle standardindstillinger. Ændringerne er planlagt til at træde i kraft i begyndelsen af 2022.
- Standard timeout for yndefuld genstart/nedlukning er planlagt til at blive reduceret fra uendeligt til 5 sekunder. Timeout kan konfigureres ved at bruge "server.graceful-shutdown-timeout" muligheden.
- Bygningen med libev og FAM vil blive forældet, i stedet for hvilke native grænseflader til operativsystemer vil blive brugt til at behandle hændelsesløkken og spore ændringer i FS (epoll() og inotify() i Linux, kqueue() i *BSD) .
- Modulerne mod_compress (skal bruge mod_deflate), mod_geoip (skal bruge mod_maxminddb), mod_authn_mysql (skal bruge mod_authn_dbi), mod_mysql_vhost (skal bruge mod_vhostdb_dbi), mod_cml (skal bruge mod_magnet) og mod_flv_streaming vil blive fjernet i fremtidig udgivelse.
Kilde: opennet.ru