Излезе лекото HTTP сървър lighttpd 1.4.60. В новата версия са представени 437 изменения, основно свързани с отстраняване на грешки и оптимизации.
Основни нововъведения:
- Добавена е поддръжка на заглавката Range (RFC-7233) за всички нестрийминг отговори (по-рано Range се поддържаше само при предаване на статични файлове).
- Оптимизирана е реализацията на HTTP/2, при която е намалено потреблението на памет и е ускорена обработката на интензивно изпращани начални заявления.
- Извършена е работа за намаляване на потреблението на памет.
- Повишена е производителността на lua в модула mod_magnet.
- Повишена е производителността на модула mod_dirlisting и е добавена опция за конфигуриране на кеширане.
- В mod_dirlisting, mod_ssi и mod_webdav са добавени ограничения за предотвратяване на голямо потребление на памет при екстремни натоварвания.
- На страната на бекенда са добавени отделни ограничения за времето на изпълнение на повикванията connect(), write() и read().
- Осигурен е рестарт, ако бъде установено голямо отклонение във времето на системния часовник (което водеше до проблеми с TLS 1.3 в вградени системи).
- Таймаутът за свързване с бекенда по подразбиране е зададен на 8 секунди (може да се промени в настройките).
Допълнително е публикувано предупреждение за изменение на поведението и някои настройки по подразбиране. Промените се планират да бъдат приложени в началото на 2022 година.
- Таймаутът по подразбиране за операции по graceful restart/shutdown се планира да бъде намален от безкрайност на 5 секунди. Таймаутът може да се конфигурира с опцията 'server.graceful-shutdown-timeout'.
- Сборката с libev и FAM ще бъде обявена за остаряла, вместо тях ще бъдат използвани родните за операционните системи интерфейси за обработка на цикли от събития и проследяване на промени във файловата система (epoll() и inotify() в Linux, kqueue() в *BSD).
- Модулите 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_streaming ще бъдат обявени за остарели и премахнати в бъдещи версии.
Източник: opennet.ru
