انتشار سرور Lighttpd http 1.4.60

سرور سبک 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

اضافه کردن نظر