Lighttpd http server release 1.4.60

Ang magaan na http server na lighttpd 1.4.60 ay inilabas na. Ang bagong bersyon ay nagpapakilala ng 437 pagbabago, pangunahin na nauugnay sa mga pag-aayos ng bug at pag-optimize.

Mga pangunahing inobasyon:

  • Nagdagdag ng suporta para sa Range header (RFC-7233) para sa lahat ng hindi nag-stream na mga tugon (dating Range ay sinusuportahan lamang kapag naghahatid ng mga static na file).
  • Ang pagpapatupad ng HTTP/2 protocol ay na-optimize, binabawasan ang pagkonsumo ng memorya at pinabilis ang pagproseso ng masinsinang ipinadala na mga paunang kahilingan.
  • Ang trabaho ay ginawa upang bawasan ang pagkonsumo ng memorya.
  • Pinahusay na pagganap ng lua sa mod_magnet module.
  • Pinahusay na pagganap ng mod_dirlisting module at nagdagdag ng opsyon para i-configure ang caching.
  • Ang mga limitasyon ay idinagdag sa mod_dirlisting, mod_ssi at mod_webdav upang maiwasan ang mataas na pagkonsumo ng memory sa ilalim ng matinding pagkarga.
  • Sa gilid ng backend, idinagdag ang hiwalay na mga paghihigpit sa oras ng pagpapatupad ng mga tawag na connect(), write() at read().
  • Pinagana ang pag-restart kung may nakitang malaking system clock offset (nagdulot ng mga problema sa TLS 1.3 sa mga naka-embed na system).
  • Ang timeout para sa pagkonekta sa backend ay nakatakda sa 8 segundo bilang default (maaaring baguhin sa mga setting).

Bukod pa rito, may na-publish na babala tungkol sa mga pagbabago sa gawi at ilang default na setting. Ang mga pagbabago ay binalak na ilapat sa unang bahagi ng 2022.

  • Ang default na timeout para sa magagandang restart/shutdown na mga operasyon ay binalak na bawasan mula sa infinity hanggang 5 segundo. Maaaring i-configure ang timeout gamit ang opsyong "server.graceful-shutdown-timeout."
  • Ang build na may libev at FAM ay hindi na gagamitin, sa halip na kung aling mga native na interface para sa mga operating system ang gagamitin para sa pagproseso ng event loop at pagsubaybay sa mga pagbabago sa FS (epoll() at inotify() sa Linux, kqueue() sa *BSD) .
  • Ang mga module na mod_compress (dapat gumamit ng mod_deflate), mod_geoip (dapat gumamit ng mod_maxminddb), mod_authn_mysql (dapat gumamit ng mod_authn_dbi), mod_mysql_vhost (dapat gumamit ng mod_vhostdb_dbi), mod_cml (dapat gumamit ng mod_magnet) at ang mod_flv_sstreaming ay tatanggalin sa hinaharap.

Pinagmulan: opennet.ru

Magdagdag ng komento