إصدار خادم http Lighttpd 1.4.60

لقد تم إصدار خادم http خفيف الوزن lighttpd 1.4.60. يقدم الإصدار الجديد 437 تغييرًا، تتعلق بشكل أساسي بإصلاحات الأخطاء والتحسينات.

الابتكارات الرئيسية:

  • تمت إضافة دعم لرأس النطاق (RFC-7233) لجميع الاستجابات غير المتدفقة (كان النطاق سابقًا مدعومًا فقط عند تقديم الملفات الثابتة).
  • تم تحسين تنفيذ بروتوكول HTTP/2، مما يقلل من استهلاك الذاكرة ويسرع معالجة الطلبات الأولية المرسلة بشكل مكثف.
  • لقد تم العمل على تقليل استهلاك الذاكرة.
  • تحسين أداء Lua في وحدة mod_magnet.
  • تم تحسين أداء وحدة mod_dirlisting وإضافة خيار لتكوين التخزين المؤقت.
  • تمت إضافة الحدود إلى mod_dirlisting وmod_ssi وmod_webdav لمنع استهلاك الذاكرة المرتفع في ظل الأحمال القصوى.
  • على الجانب الخلفي، تمت إضافة قيود منفصلة على وقت تنفيذ مكالمات الاتصال () والكتابة () والقراءة ().
  • تمكين إعادة التشغيل إذا تم اكتشاف إزاحة كبيرة لساعة النظام (تسبب في حدوث مشكلات مع TLS 1.3 على الأنظمة المضمنة).
  • يتم ضبط مهلة الاتصال بالواجهة الخلفية على 8 ثوانٍ افتراضيًا (يمكن تغييرها في الإعدادات).

بالإضافة إلى ذلك، تم نشر تحذير حول التغييرات في السلوك وبعض الإعدادات الافتراضية. ومن المقرر تطبيق التغييرات في أوائل عام 2022.

  • تم التخطيط لتقليل المهلة الافتراضية لعمليات إعادة التشغيل/إيقاف التشغيل من ما لا نهاية إلى 5 ثوانٍ. يمكن تكوين المهلة باستخدام خيار "server.graceful-shutdown-timeout".
  • سيتم إهمال البناء باستخدام libev وFAM، وبدلاً من ذلك سيتم استخدام الواجهات الأصلية لأنظمة التشغيل لمعالجة حلقة الأحداث وتتبع التغييرات في FS (epoll() وinotify() في Linux، 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_magnet)، وmod_flv_streaming وإزالتها في الإصدارات المستقبلية.

المصدر: opennet.ru

إضافة تعليق