Vercel اعلام کرده است که بهینهسازی جدیدی در فرآیند استقرار توابع (Functions) اعمال کرده است که منجر به کاهش زمان ساخت و استقرار میشود. این بهینهسازی با جلوگیری از آپلود مجدد توابعی که کد آنها تغییر نکرده است، انجام میشود.
این تغییرات به این معنی است که در هر بار استقرار، Vercel دیگر توابعی که کد آنها بدون تغییر باقی مانده است را آپلود نمیکند. در نتیجه، زمان ساخت تا 400-600 میلیثانیه کاهش یافته و در پروژههای بزرگتر، این زمان تا 5 ثانیه نیز میتواند کاهش یابد. این بهینهسازی با تزریق متغیرهای محیطی (environment variables) در زمان اجرا به جای زمان ساخت، امکان شناسایی توابع بدون تغییر را فراهم میکند.
این بهینهسازی در حال حاضر برای Vercel Functions بدون استفاده از فریمورک و همچنین پروژههایی که از زبانهای Python، Go، Ruby و Rust استفاده میکنند، اعمال شده است. انتظار میرود که پروژههای Next.js نیز به زودی از این بهبود بهرهمند شوند. این بهینهسازی به صورت خودکار برای تمامی استقرارها اعمال میشود و نیازی به پیکربندی خاصی ندارد.
برای کسب اطلاعات بیشتر در مورد توابع و ساخت (builds) در Vercel، میتوانید به مستندات آنها مراجعه کنید. این بهینهسازی به توسعهدهندگان کمک میکند تا فرآیند استقرار خود را سریعتر و کارآمدتر انجام دهند و در نتیجه، زمان بیشتری را صرف توسعه ویژگیهای جدید کنند.
مشاهده مطلب اصلی