Kerge http-server'i lighttpd 1.4.60 uus versioon on väljas. Uues versioonis on 437 muudatust, peamiselt vigade parandamised ja optimeerimised.
Põhilised uuendused:
- Toetatakse nüüd Range päist (RFC-7233) kõigi mittevoogedastavate vastuste jaoks (varem toetati Range'i ainult staatiliste failide edastamisel).
- HTTP/2 protokolli rakendust on optimeeritud, vähendades mälu kasutust ja kiirendades intensiivselt saadetud algsete päringute töötlemist.
- Mälu tarbimist on vähendatud.
- lua jõudlust mod_magnet moodulis on parendatud.
- mod_dirlisting mooduli jõudlust on parendatud ja lisatud valik vahemälu seadistamiseks.
- mod_dirlisting, mod_ssi ja mod_webdav moodulites on piirangud, et vältida mälu suurt tarbimist äärmuslike koormuste korral.
- Tagaplaanil on lisatud eraldi piirangud connect(), write() ja read() kutsete täitmise ajale.
- Tagatud on taaskäivitamine, kui tuvastatakse suured süsteemi kella aja nihked (mis põhjustasid probleeme TLS 1.3-ga sisseehitatud süsteemides).
- Vaikimisi on tagaplaanile ühenduse ajastus välja pandud 8 sekundiks (võib seadistustes muuta).
Lisatud on teade käitumise muutuste ja mõnede vaikeseadete kohta. Muudatused plaanitakse rakendada 2022. aasta alguses.
- Vaikimisi ajavahemik graceful restart/shutdown operatsioonide jaoks plaanitakse vähendada lõpmatust 5 sekundini. Ajavahemikku saab määrata valiku «server.graceful-shutdown-timeout» abil.
- Versioon, mis sisaldab libev ja FAM, kuulutatakse vananenuks; nende asemel kasutatakse opsüsteemidele omaseid liideseid sündmuste tsükli haldamiseks ja FS muutuste jälgimiseks (epoll() ja inotify() Linuxis, kqueue() *BSD-s).
- Vananenuks kuulutatakse ja tulevaste väljaannete käigus eemaldatakse moodulid mod_compress (tuleb kasutada mod_deflate), mod_geoip (tuleb kasutada mod_maxminddb), mod_authn_mysql (tuleb kasutada mod_authn_dbi), mod_mysql_vhost (tuleb kasutada mod_vhostdb_dbi), mod_cml (tuleb kasutada mod_magnet) ja mod_flv_streaming.
Allikas: opennet.ru
