Seniorسختی 4 از ۵· در 78٪ مصاحبههای این حوزه پرسیده شده
چگونه یک API در ASP.NET Core را سریعتر کنیم؟
☆نشان کردنپاسخ کوتاه
با استفاده از Async، Cache کردن دادهها، کاهش Queryهای Database، Pagination، Compression و کاهش Object Allocation.
پاسخ کامل
بهبود Performance یک API معمولاً ترکیبی از چند تکنیک است: استفاده کامل از Async برای عملیات I/O، Cache کردن دادههای پرتکرار، کاهش تعداد و حجم Queryهای دیتابیس (جلوگیری از N+1)، اعمال Pagination روی نتایج بزرگ، فعالسازی Compression برای Response و کاهش Allocationهای غیرضروری برای کم کردن فشار روی GC.
