Foi lançado o servidor HTTP leve lighttpd 1.4.60. A nova versão apresenta 437 alterações, principalmente relacionadas à correção de erros e otimizações.
Principais novidades:
- Adicionada a suporte ao cabeçalho Range (RFC-7233) para todas as respostas não stream (anteriormente, Range era suportado apenas ao servir arquivos estáticos).
- Foi otimizada a implementação do protocolo HTTP/2, reduzindo o consumo de memória e acelerando o processamento de requisições iniciais enviadas intensivamente.
- Realizado trabalho para reduzir o consumo de memória.
- Aumentada a performance do lua no módulo mod_magnet.
- Melhorada a performance do módulo mod_dirlisting e adicionada uma opção para configurar o cache.
- No mod_dirlisting, mod_ssi e mod_webdav, foram adicionadas limitações para evitar alto consumo de memória sob cargas extremas.
- No lado do backend, foram adicionadas limitações separadas para o tempo de execução das chamadas connect(), write() e read().
- Garantido o reinício em caso de um grande desvio nos relógios do sistema (causando problemas com TLS 1.3 em sistemas embarcados).
- O tempo limite para conexão ao backend, por padrão, é de 8 segundos (pode ser alterado nas configurações).
Além disso, foi publicado um aviso sobre a mudança de comportamento e algumas configurações padrão. As alterações estão previstas para serem aplicadas no início de 2022.
- O tempo limite padrão para operações de reinício/shutdown gracioso está previsto para ser reduzido de infinito para 5 segundos. O tempo limite pode ser configurado através da opção 'server.graceful-shutdown-timeout'.
- A montagem com libev e FAM será considerada obsoleta, em vez disso, serão utilizados interfaces nativas do sistema operacional para o tratamento do ciclo de eventos e monitoramento de mudanças no sistema de arquivos (epoll() e inotify() no Linux, kqueue() no *BSD).
- Os módulos mod_compress (uso do mod_deflate), mod_geoip (uso do mod_maxminddb), mod_authn_mysql (uso do mod_authn_dbi), mod_mysql_vhost (uso do mod_vhostdb_dbi), mod_cml (uso do mod_magnet) e mod_flv_streaming serão considerados obsoletos e removidos em versões futuras.
Fonte: opennet.ru
