۶ اردیبهشت ۱۴۰۴

Techboy

اخبار و اطلاعات روز تکنولوژی

Node.js 19 توان عملیاتی HTTP را افزایش می دهد

ارتقا به زمان اجرا محبوب جاوا اسکریپت به طور خودکار HTTP Keep-Alive را برای اتصالات خروجی فعال می کند و از طریق استفاده مجدد از اتصالات، توان عملیاتی را بهبود می بخشد.

ارتقا به زمان اجرا محبوب جاوا اسکریپت به طور خودکار 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 حذف شده است. این عملکرد اکنون می تواند از طریق بارگذارهای سفارشی پیاده سازی شود.
وضعیت اکوسیستم توسعه دهندگان ++C