ارتقا به زمان اجرا محبوب جاوا اسکریپت به طور خودکار HTTP Keep-Alive را برای اتصالات خروجی فعال می کند و از طریق استفاده مجدد از اتصالات، توان عملیاتی را بهبود می بخشد.
Node.js 19 وارد شد. آخرین بهروزرسانی برای زمان اجرا محبوب جاوا اسکریپت، HTTP Keep-Alive را به طور پیشفرض فعال میکند، تغییری که باید توان عملیاتی وب بهتری را ارائه دهد.
قابل دسترسی از nodejs.org، Node.js 19 در ۱۸ اکتبر منتشر شد. با شروع در این نسخه، Node.js به طور پیش فرض keepAlive
را روی true تنظیم می کند. بنابراین هر اتصال HTTP(S) خروجی به طور خودکار از HTTP 1.1 Keep-Alive استفاده می کند و با استفاده مجدد از اتصالات به طور پیش فرض، توان عملیاتی بهتری را ارائه می دهد. یک پنجره انتظار پیش فرض پنج ثانیه ای وجود دارد. علاوه بر این، Node’s HTTP Agent قادر است پاسخ Keep-Alive
را که سرورها ممکن است ارسال کنند، تجزیه و تحلیل کند. این هدر به مشتری دستور می دهد که چه مدت در ارتباط بماند. سرور Node HTTP در حال حاضر به طور خودکار با فراخوانی close()
ارتباط کلاینت های بیکار را قطع می کند.
هنگامی که Node.js 18 در اواخر ماه اکتبر وارد وضعیت پشتیبانی بلندمدت شود،
Node.js 19 جایگزین Node.js 18 به عنوان خط انتشار “Current” پروژه خواهد شد. Node.js 19 تا آوریل ۲۰۲۳ نسخه فعلی خواهد بود.
همچنین در Node.js 19:
- WebCrypto API اکنون پایدار است، به جز الگوریتمهای Ed25519، Ed448، X25519 و X448. این API اجرای استاندارد Web Crypto JavaScript API را برای انجام عملیات رمزنگاری اساسی در برنامه های کاربردی وب ارائه می دهد.
- یک گزینه آزمایشی
node --watch
که از Node.js 18.11 در دسترس است، فرآیند را با تغییر فایل وارد شده مجدداً راه اندازی می کند. - موتور V8، که پایه Node.js است، به نسخه ۱۰.۷ به روز شده است.
- پشتیبانی از DTrace/SystemTap/ETW با اولویت بندی منابع به عنوان دلیل حذف شده است.
- پرچم
--experimental-specifier-resolution
حذف شده است. این عملکرد اکنون می تواند از طریق بارگذارهای سفارشی پیاده سازی شود.
پست های مرتبط
Node.js 19 توان عملیاتی HTTP را افزایش می دهد
Node.js 19 توان عملیاتی HTTP را افزایش می دهد
Node.js 19 توان عملیاتی HTTP را افزایش می دهد