شتابدهندهٔ API چیست و برای چه کسی مناسب است؟
بیشتر APIها بخش بزرگی از درخواستهایشان تکراری است: فهرست محصولات، دستهبندیها، قیمتها، تنظیمات اپلیکیشن یا محتوای صفحهٔ اول اپ موبایل. وقتی هزاران کاربر همزمان اپ را باز میکنند، سرور شما بارها و بارها همان query را اجرا و همان JSON را تولید میکند. شتابدهندهٔ API این پاسخها را روی لبه نگه میدارد تا فقط یک بار ساخته شوند.
این سرویس برای تیمهایی مناسب است که اپ موبایل، فرانتاند SPA یا API عمومی برای شرکا دارند و نمیخواهند برای هر اوج ترافیک سرور را بزرگتر کنند. همچنین برای APIهایی که باید جلوی سوءاستفاده یا اسکریپتهای پرتکرار محافظت شوند، محدودیت نرخ لبه یک لایهٔ ساده و مؤثر است.
کد بکاند تغییر نمیکند؛ کافی است هدرهای Cache-Control درست بفرستید و DNS دامنهٔ API را پشت لبه قرار دهید. اگر API هنوز میزبان ندارد، میتوانید آن را روی سرور ابری یا سرور بدون سرور ایرانکلاد اجرا کنید.