Lighttpd http server versiyasi 1.4.60

Engil http server lighttpd 1.4.60 chiqarildi. Yangi versiyada asosan xatolarni tuzatish va optimallashtirish bilan bog'liq 437 ta o'zgartirish kiritilgan.

Asosiy innovatsiyalar:

  • Barcha oqimli bo'lmagan javoblar uchun Range sarlavhasi (RFC-7233) uchun qo'shilgan yordam (ilgari Range faqat statik fayllarga xizmat ko'rsatishda qo'llab-quvvatlanardi).
  • HTTP/2 protokolini amalga oshirish optimallashtirildi, xotira sarfini kamaytiradi va intensiv yuborilgan dastlabki so'rovlarni qayta ishlashni tezlashtirdi.
  • Xotira sarfini kamaytirish bo'yicha ishlar amalga oshirildi.
  • mod_magnet modulida yaxshilangan lua ishlashi.
  • mod_dirlisting modulining ishlashi yaxshilandi va keshlashni sozlash imkoniyati qo'shildi.
  • Haddan tashqari yuk ostida xotiraning yuqori sarflanishini oldini olish uchun mod_dirlisting, mod_ssi va mod_webdav-ga cheklovlar qo'shildi.
  • Backend tomonida connect(), write() va read() qo'ng'iroqlarini bajarish vaqtiga alohida cheklovlar qo'shilgan.
  • Tizim soatining katta siljishi aniqlansa, qayta ishga tushirish yoqilgan (oʻrnatilgan tizimlarda TLS 1.3 bilan bogʻliq muammolar yuzaga kelgan).
  • Backendga ulanish uchun kutish vaqti sukut bo'yicha 8 soniyaga o'rnatiladi (sozlamalarda o'zgartirilishi mumkin).

Bundan tashqari, xatti-harakatlardagi o'zgarishlar va ba'zi bir standart sozlamalar haqida ogohlantirish e'lon qilindi. O'zgarishlar 2022 yil boshida qo'llanilishi rejalashtirilgan.

  • Qayta ishga tushirish/o'chirishning yoqimli operatsiyalari uchun standart vaqt tugashini cheksizlikdan 5 soniyagacha qisqartirish rejalashtirilgan. Vaqt tugashi "server.graceful-shutdown-timeout" opsiyasi yordamida sozlanishi mumkin.
  • libev va FAM bilan tuzilish eskiradi, buning o'rniga operatsion tizimlar uchun mahalliy interfeyslar hodisalar tsiklini qayta ishlash va FSdagi o'zgarishlarni kuzatish uchun ishlatiladi (Linuxda epoll() va inotify(), *BSDda kqueue()) .
  • Mod_compress modullari (mod_deflate dan foydalanish kerak), mod_geoip (mod_maxminddb dan foydalanish kerak), mod_authn_mysql (mod_authn_dbi dan foydalanish kerak), mod_mysql_vhost (mod_vhostdb_dbi dan foydalanish kerak), mod_cml (mod_magnet ishlatish kerak) va mod_flv kelajakda olib tashlanadi.

Manba: opennet.ru

a Izoh qo'shish