پرش به محتوای اصلی
همه چیز در حال کار است
آغاز محتوای اصلی
سرویس فعال — بدون سرور

کد شما، نزدیک کاربر

منطق سبک JavaScript را مستقیم روی edge داخل ایران اجرا کنید: بازنویسی درخواست/پاسخ، احراز هویت و توکن، ریدایرکت هوشمند، A/B تست و شخصی‌سازی — بدون سرور، بدون مدیریت زیرساخت، با تأخیر بسیار کم چون نزدیک کاربر اجرا می‌شود.

addEventListener('fetch', e => {
e.respondWith(rewrite(e.request))
})
اجرا روی نزدیک‌ترین نقطهٔ لبه

توابع لبه (Edge Functions): کد نزدیک کاربر

منطق سبک JavaScript را مستقیم روی edge داخل ایران اجرا می‌کنید: بازنویسی درخواست و پاسخ، احراز هویت و توکن، ریدایرکت هوشمند، A/B تست و شخصی‌سازی — بدون سرور و بدون مدیریت زیرساخت.

چون کد نزدیک کاربر و پیش از رسیدن به origin اجرا می‌شود، تأخیر بسیار کم است و سرور اصلی شما سبک‌تر می‌ماند. مناسب سناریوهایی که می‌خواهید رفتار سایت را در لبه و بدون استقرار یک سرویس کامل تغییر دهید.

JavaScript

با Web API آشنا

fetch / Request / Response

نزدیک کاربر

اجرا روی edge

تأخیر چند میلی‌ثانیه

بدون سرور

بدون مدیریت زیرساخت

فقط کد بنویسید

دیپلوی سریع

فعال در چند ثانیه

rollback آسان

با توابع لبه چه می‌سازید؟

منطق نزدیک کاربر، بدون دست‌زدن به بک‌اند.

ریدایرکت هوشمند

بر اساس کشور، زبان یا دستگاه کاربر را به نسخهٔ مناسب هدایت کنید.

احراز هویت در لبه

توکن و دسترسی را قبل از رسیدن به origin بررسی کنید؛ درخواست غیرمجاز همان‌جا رد می‌شود.

بازنویسی درخواست/پاسخ

هدرها و مسیرها را rewrite کنید، هدر امنیتی اضافه کنید یا پاسخ را تغییر دهید.

A/B تست

بدون تغییر کد سایت، بخشی از کاربران را به نسخهٔ آزمایشی هدایت کنید.

شخصی‌سازی cache

محتوای cache‌شده را در لبه بسته به کاربر کمی تغییر دهید — سریع و مقیاس‌پذیر.

محدودسازی سفارشی

منطق rate-limit یا فیلتر دلخواه خودتان را در لبه پیاده کنید.

قیمت‌گذاری

بر اساس تعداد اجرای تابع در ماه + زمان CPU.

پایه

۹۰٬۰۰۰ تومان/ماه

  • ۲ میلیون اجرا/ماه
  • JavaScript + WASM
  • دیپلوی سراسری + rollback
  • اجرا روی edge ایران

ریدایرکت و هدر ساده

پیشنهادی

حرفه‌ای

۳۹۰٬۰۰۰ تومان/ماه

  • ۲۰ میلیون اجرا/ماه
  • JavaScript + WASM
  • دیپلوی سراسری + rollback
  • اجرا روی edge ایران

احراز هویت و A/B در مقیاس

تجاری

۱٬۴۹۰٬۰۰۰ تومان/ماه

  • ۲۰۰ میلیون اجرا/ماه
  • JavaScript + WASM
  • دیپلوی سراسری + rollback
  • اجرا روی edge ایران

منطق لبهٔ سنگین و پرترافیک

از پنل DNS فعال کنید؛ تیم ما راه‌اندازی را همان روز انجام می‌دهد.

روش نصب گام‌به‌گام

  1. 1

    رفتن به DNS

    به /account/dns بروید و دامنه‌ای که می‌خواهید تابع روی آن اجرا شود را انتخاب کنید.

  2. 2

    ساخت تابع

    یک تابع جدید بسازید و کد JavaScript را در ویرایشگر پنل بنویسید (یا با API منتشر کنید).

  3. 3

    تعیین مسیر فعال‌سازی

    مشخص کنید روی کدام مسیرها اجرا شود (مثلاً /* یا /app/*).

  4. 4

    انتشار و تست

    منتشر کنید؛ ظرف چند ثانیه فعال می‌شود. با curl خروجی و هدرها را بررسی کنید.

  5. 5

    مانیتورینگ

    در تب Edge، تعداد اجرا، زمان میانگین و خطاها را ببینید.

سؤالات متداول

توابع لبه دقیقاً چه کاری می‌کنند؟

تکه‌کد سبکی که روی edge — بین کاربر و سرور اصلی شما — اجرا می‌شود. می‌تواند هدر اضافه/حذف کند، درخواست را بازنویسی یا ریدایرکت کند، توکن را بررسی کند، یا پاسخ را شخصی‌سازی کند؛ همه بدون رفت‌وبرگشت به origin.

با چه زبانی می‌نویسم؟

JavaScript استاندارد (Web API مانند fetch/Request/Response) و در صورت نیاز WASM. اگر با Service Workerها یا توابع edge آشنا باشید، مدل مشابهی دارد و یادگیری آن ساده است.

چه کاربردهای رایجی دارد؟

ریدایرکت بر اساس کشور/دستگاه، افزودن هدر امنیتی، احراز هویت و بررسی توکن در لبه، A/B تست، rewrite مسیر، محدودسازی نرخ سفارشی، و شخصی‌سازی محتوای cache‌شده — همه نزدیک کاربر و سریع.

محدودیت زمان اجرا و منابع چقدر است؟

هر اجرا سبک و کوتاه است (چند میلی‌ثانیه CPU). برای منطق سنگین، تابع لبه فقط تصمیم می‌گیرد و کار سنگین را به origin یا سرویس دیگر می‌سپارد — این الگوی درست edge است.

دیپلوی و نسخه‌بندی چطور است؟

کد را در پنل یا با API منتشر می‌کنید؛ به‌صورت سراسری روی همهٔ نقاط edge در چند ثانیه فعال می‌شود. نسخهٔ قبلی برای rollback سریع نگه داشته می‌شود.

هزینه چطور حساب می‌شود؟

بر اساس تعداد اجرای تابع در ماه (per-invocation) + زمان CPU. جزئیات در بخش قیمت‌گذاری.