سرور سبک 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 اعمال شوند.
- مهلت زمانی پیشفرض برای عملیات راهاندازی/خاموش کردن زیبا برنامهریزی شده است که از بینهایت به 5 ثانیه کاهش یابد. زمان پایان را می توان با استفاده از گزینه "server.graceful-shutdown-timeout" پیکربندی کرد.
- ساخت با libev و FAM منسوخ خواهد شد، به جای آن از رابط های بومی برای سیستم عامل ها برای پردازش حلقه رویداد و ردیابی تغییرات در FS (epoll() و inotify() در لینوکس، 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_preflstream در نسخههای آینده استفاده شود، و mod_prefled در_magnet حذف شود)
منبع: opennet.ru