Жеңил http сервери lighttpd 1.4.60 чыгарылды. Жаңы версия негизинен мүчүлүштүктөрдү оңдоого жана оптималдаштырууга байланыштуу 437 өзгөртүүлөрдү киргизет.
Негизги инновациялар:
- Бардык агымдык эмес жооптор үчүн Диапазон башын (RFC-7233) колдоо кошулду (мурда Диапазон статикалык файлдарды тейлөөдө гана колдоого алынган).
- HTTP/2 протоколун ишке ашыруу оптималдаштырылган, эстутум керектөөсүн азайтып, интенсивдүү жөнөтүлгөн баштапкы суроо-талаптарды иштетүүнү тездеткен.
- Эстутум керектөөнү кыскартуу боюнча иштер аткарылды.
- mod_magnet модулунда жакшыртылган lua иштеши.
- mod_dirlisting модулунун иштеши жакшыртылды жана кэшти конфигурациялоо опциясы кошулду.
- Чектөөлөр mod_dirlisting, mod_ssi жана mod_webdav кошулган, экстремалдуу жүктөмдө эстутумдун көп керектелишине жол бербөө үчүн.
- Арткы тарапта connect(), write() жана read() чалууларынын аткарылуу убактысына өзүнчө чектөөлөр кошулган.
- Эгерде системанын саатынын чоң жылышуусу аныкталса, өчүрүп күйгүзүү иштетилди (кыскартылган системаларда TLS 1.3 менен көйгөйлөр пайда болду).
- Артка туташуу үчүн күтүү убакыты демейки боюнча 8 секундага коюлган (жөндөөлөрдөн өзгөртсө болот).
Андан тышкары, жүрүм-турумдагы өзгөрүүлөр жана айрым демейки жөндөөлөр жөнүндө эскертүү жарыяланды. Өзгөртүүлөрдү 2022-жылдын башында колдонуу пландалууда.
- Кереметтүү кайра иштетүү/өчүрүү операциялары үчүн демейки таймаут чексиздиктен 5 секундага чейин кыскартылуу пландаштырылууда. Таймоотту "server.graceful-shutdown-timeout" опциясы аркылуу конфигурациялоого болот.
- libev жана FAM менен куруу эскирип калат, анын ордуна операциялык системалар үчүн түпнуска интерфейстер окуялар циклин иштетүү жана FSдеги өзгөрүүлөргө көз салуу үчүн колдонулат (Linux'та epoll() жана inotify(), *BSDде kqueue()) .
- Mod_compress (mod_deflate колдонушу керек), mod_geoip (mod_maxminddb колдонушу керек), mod_authn_mysql (mod_authn_dbi колдонушу керек), mod_mysql_vhost (mod_vhostdb_dbi колдонушу керек), mod_cml (mod_magnet колдонушу керек) жана mod_flv келечекте өчүрүлөт.
Source: opennet.ru