سرویس فعال — ادامهٔ دانلود

CDN فایل بزرگ: دانلود پایدار و قابل ادامه از لبهٔ ایران

نصب‌کننده‌ها، آرشیوها، ایمیج‌ها و فایل‌های APK سایت شما از لبهٔ داخل ایران با گواهی SSL، پشتیبانی از ادامهٔ دانلود و هدر کش هفت‌روزه برای مرورگر تحویل داده می‌شوند. آدرس سرور اصلی پنهان می‌ماند و ترافیک خروجی به کاربر رایگان است.

GET /releases/setup-2.4.1.exe
درخواست
Range: bytes=…-
پاسخ
ادامه از همان نقطه
کش مرورگر
۷ روز
اتصال
HTTPS روی لبه
ادامهٔ دانلود وقتی کار می‌کند که وب‌سرور مبدأ درخواست Range را پشتیبانی کند.

معرفی

تحویل فایل‌های بزرگ دانلودی از لبهٔ داخل ایران

با CDN فایل بزرگ، فایل‌های zip‏، iso‏، exe‏، apk و سایر بسته‌های دانلودی سایت شما از طریق لبهٔ ایران‌کلاد و با گواهی SSL معتبر به کاربر می‌رسند. درخواست‌های Range به سرور مبدأ عبور داده می‌شوند تا دانلود منیجرها بتوانند بعد از قطعی ادامه دهند، و هدر کش هفت‌روزه جلوی دانلود دوبارهٔ همان فایل را در مرورگر می‌گیرد.

فایل‌های حجیم روی لبه ذخیره نمی‌شوند و هر دانلود از سرور شما خوانده می‌شود؛ در عوض IP سرور پنهان می‌ماند، درخواست آدرس‌های مخرب شناخته‌شده روی لبه رد می‌شود و ترافیک خروجی لبه به کاربر رایگان است. اگر هم فایل و هم وب‌سایت دارید، دانلودها را روی زیردامنهٔ جدا مثل dl.example.com بگذارید.

ادامهٔ دانلود
Range
اگر سرور مبدأ پشتیبانی کند
کش مرورگر
۷ روز
max-age=604800
آرشیو، ایمیج و نصب‌کننده
۱۸ پسوند
zip تا apk
ترافیک خروجی لبه
رایگان
پرداخت به‌اندازهٔ مصرف

قابلیت‌ها

چرا دانلودها را از لبه عبور دهید؟

پایداری، امنیت و کش سمت کاربر برای فایل‌های سنگین.

ادامهٔ دانلود

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

کش هفت‌روزهٔ مرورگر

لبه هدر Cache-Control با اعتبار هفت روز می‌گذارد تا فایل بی‌دلیل دوباره دانلود نشود.

SSL خودکار

گواهی معتبر دامنه روی لبه صادر و تمدید می‌شود؛ لینک دانلود همیشه HTTPS است.

IP سرور پنهان

کاربر فقط لبه را می‌بیند؛ آدرس واقعی سرور مبدأ شما آشکار نمی‌شود.

فهرست IP مخرب

درخواست آدرس‌های مخرب شناخته‌شده پیش از رسیدن به سرور شما روی لبه رد می‌شود.

مهلت پاسخ قابل تنظیم

برای سرورهای کند، زمان انتظار لبه برای پاسخ مبدأ تا ۳۰۰ ثانیه قابل تنظیم است.

قیمت

هزینهٔ CDN فایل بزرگ

قابلیت فایل بزرگ مبلغ جداگانه ندارد و حجم دانلود از لبه رایگان است؛ فقط مازاد سهمیه‌های ماهانه از کیف پول کسر می‌شود.

حجم دانلود از لبه

رایگان

بدون سقف؛ ترافیک خروجی لبه به کاربر هزینه ندارد

درخواست مازاد

۱۰۶ تومان / ۱۰٬۰۰۰ درخواست

پس از ۱ میلیارد درخواست رایگان در ماه، مبدأ داخل ایران (خارج از ایران: ۱۵۸ تومان)

ترافیک ورودی مازاد

۱٬۶۵۰ تومان / گیگابایت

پس از ۱۰ گیگابایت رایگان در ماه

ترافیک خروجی سرور مبدأ طبق شرایط سرویس همان سرور حساب می‌شود. جزئیات و مثال در راهنمای هزینه.

کلید «کش فایل‌های حجیم دانلود» را در تنظیمات CDN رکورد دانلود روشن کنید؛ دامنه باید در DNS پنل باشد و پروکسی لبه روی آن روشن باشد.

ثبت‌نام و فعال‌سازی

حساب دارید؟ وارد شوید تا مستقیم به تنظیمات CDN بروید.

۵ گام تا شروع

فعال‌سازی در پنج قدم

از انتخاب زیردامنهٔ دانلود تا آزمایش ادامهٔ دانلود.

  1. گام ۱: انتخاب رکورد دانلود

    در پنل به CDN و سپس «تنظیمات و دامنه‌ها» بروید و رکوردی را انتخاب کنید که فایل‌ها از آن دانلود می‌شوند، مثلاً dl.example.com.

  2. گام ۲: روشن بودن پروکسی لبه

    پروکسی لبه باید برای این رکورد روشن باشد تا درخواست‌های دانلود از لبه عبور کنند.

  3. گام ۳: روشن کردن کلید فایل‌های حجیم

    کلید «کش فایل‌های حجیم دانلود» را روشن و ذخیره کنید؛ اگر سرور مبدأ کند است، مهلت پاسخ مبدأ را هم بالاتر ببرید.

  4. گام ۴: آزمایش ادامهٔ دانلود

    یک فایل را با دانلود منیجر شروع کنید، وسط کار قطع و دوباره وصل کنید؛ دانلود باید از همان نقطه ادامه پیدا کند.

  5. گام ۵: بررسی هدرها

    با ابزار بررسی هدر ببینید پاسخ فایل هدر Cache-Control با max-age=604800 و Accept-Ranges از سرور مبدأ دارد.

راهنمای کامل

راهنمای کامل CDN فایل بزرگ و دانلود پایدار در ایران‌کلاد

وقتی فایل‌های چندصد مگابایتی برای دانلود منتشر می‌کنید، سه چیز اهمیت دارد: کاربر بتواند بعد از قطع اینترنت دانلود را ادامه دهد، فایل بی‌دلیل دوباره دانلود نشود و سرور اصلی پشت یک لایهٔ امن بماند. این راهنما توضیح می‌دهد CDN فایل بزرگ ایران‌کلاد کدام‌یک از این کارها را انجام می‌دهد، کدام را نه، و چطور آن را درست کنار CDN ایران‌کلاد و پروکسی لبه تنظیم کنید.

۱۰ بخش حدود ۶ دقیقه مطالعه

فهرست مطالب

CDN فایل بزرگ چیست و برای چه کسانی مناسب است؟

CDN فایل بزرگ یک تنظیم ویژه روی لبهٔ ایران‌کلاد برای مسیرهای دانلود است. وقتی آن را برای یک رکورد روشن می‌کنید، لبه درخواست هر فایلی با پسوند آرشیو، ایمیج یا بستهٔ نصب را مستقیم به سرور مبدأ شما می‌رساند، پاسخ را بدون تغییر به کاربر تحویل می‌دهد و یک هدر کش هفت‌روزه به آن اضافه می‌کند تا مرورگر و دانلود منیجر فایل را دوباره از اول نگیرند.

این قابلیت برای تولیدکنندگان نرم‌افزار، سازندگان اپلیکیشن اندروید که فایل APK را خارج از فروشگاه‌ها منتشر می‌کنند، سایت‌های آموزشی که فایل تمرین و پروژه می‌دهند، تیم‌هایی که ایمیج سیستم‌عامل یا بستهٔ deb و rpm توزیع می‌کنند و شرکت‌هایی که فایل آپدیت برای مشتریانشان می‌فرستند مناسب است.

یک نکته را از ابتدا روشن کنیم: فایل‌های حجیم روی لبه ذخیره نمی‌شوند. هر دانلود از سرور مبدأ شما خوانده می‌شود. پس این قابلیت بار سرور را از نظر تعداد دانلود کم نمی‌کند؛ ارزش آن در پایداری دانلود، کش سمت کاربر، امنیت و ترافیک خروجی رایگان لبه است.

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

هر درخواستی که مسیرش به یکی از پسوندهای فهرست زیر ختم شود، از مسیر فایل حجیم عبور می‌کند. لبه اتصال HTTPS کاربر را با گواهی معتبر دامنهٔ شما می‌پذیرد، درخواست را با همان هدرها، از جمله Range، به سرور مبدأ می‌فرستد و پاسخ را جریانی به کاربر می‌رساند؛ یعنی کاربر لازم نیست منتظر بماند تا کل فایل به لبه برسد.

روی پاسخ، هدر Cache-Control با مقدار public و max-age برابر ۶۰۴۸۰۰ ثانیه، یعنی هفت روز، قرار می‌گیرد. مرورگر یا دانلود منیجری که فایل را یک بار کامل گرفته، تا یک هفته برای همان آدرس دوباره به سرور نمی‌آید. برای تنظیم دقیق رفتار، بهتر است سرور مبدأ برای این مسیرها هدر Cache-Control متفاوتی نفرستد.

دستهپسوندها
آرشیو و فشردهzip‏، tar‏، tgz‏، gz‏، bz2‏، xz‏، 7z‏، rar
ایمیج دیسکiso‏، img‏، dmg
بستهٔ نصب ویندوز و مکexe‏، msi‏، pkg
بستهٔ لینوکس و اندرویدdeb‏، rpm‏، apk
فایل باینریbin

بازگشت به فهرست مطالب

کاربردهای رایج CDN فایل بزرگ

هر جا فایل حجیمی دارید که کاربران زیادی دانلودش می‌کنند و ممکن است وسط کار اینترنتشان قطع شود، این تنظیم کمک می‌کند:

  • انتشار نرم‌افزار: نسخه‌های ویندوز، مک و لینوکس یک برنامه روی یک زیردامنهٔ دانلود
  • اپلیکیشن اندروید: فایل APK برای کاربرانی که از سایت شما نصب می‌کنند
  • مخزن بسته: بسته‌های deb و rpm برای سرورهای مشتریان
  • آموزش آنلاین: فایل‌های پروژه، تمرین و منابع دوره به‌صورت zip
  • ایمیج سیستم‌عامل و ماشین: فایل‌های iso و img برای نصب
  • آپدیت دوره‌ای: بستهٔ به‌روزرسانی که برنامهٔ دسکتاپ شما خودکار دانلود می‌کند

بازگشت به فهرست مطالب

راه‌اندازی دانلود از لبه در پنج قدم

پیشنهاد ما این است که فایل‌های دانلودی را روی یک زیردامنهٔ جدا مثل dl.example.com قرار دهید. این کار تنظیمات کش، محدودیت نرخ و مهلت پاسخ را از سایت اصلی جدا می‌کند و اگر بعداً خواستید سرور فایل را عوض کنید، فقط یک رکورد را تغییر می‌دهید.

  1. دامنه را روی DNS ایران‌کلاد بیاورید و برای زیردامنهٔ دانلود یک رکورد A بسازید
  2. پروکسی لبه را برای همان رکورد روشن کنید
  3. در تنظیمات CDN کلید «کش فایل‌های حجیم دانلود» را روشن کنید
  4. اگر سرور مبدأ برای شروع پاسخ کند است، مهلت پاسخ مبدأ را بالا ببرید
  5. با ابزار بررسی هدر هدرهای Cache-Control و Accept-Ranges را بررسی کنید

برای آزمایش ادامهٔ دانلود، یک فایل بزرگ را با دانلود منیجر شروع کنید، اتصال را قطع و وصل کنید و ببینید از همان درصد ادامه می‌دهد.

بازگشت به فهرست مطالب

هزینهٔ CDN فایل بزرگ چطور حساب می‌شود؟

روشن کردن این قابلیت هزینهٔ ماهانهٔ ثابتی ندارد. مصرف لبه به‌صورت پرداخت به‌اندازهٔ مصرف و ماهانه حساب می‌شود و مهم‌ترین بخش آن برای سایت‌های دانلودی، یعنی ترافیکی که از لبه به کاربر می‌رسد، کاملاً رایگان است. حتی اگر ماهانه چند ترابایت فایل دانلود شود، برای حجم خروجی لبه چیزی پرداخت نمی‌کنید.

دقت کنید که فایل از سرور مبدأ خوانده می‌شود، پس ترافیک خروجی همان سرور طبق شرایط سرویس خودش حساب می‌شود. اگر فایل‌ها روی سرور ابری ایران‌کلاد هستند، سهمیهٔ ترافیک آن سرور را در نظر بگیرید و برای برآورد از ماشین‌حساب هزینه کمک بگیرید.

بخش مصرف لبهسهمیهٔ رایگان ماهانهنرخ مازاد
ترافیک خروجی لبه به کاربربدون سقفرایگان
درخواست CDN۱ میلیارد درخواست۱۰۶ تومان برای هر ۱۰٬۰۰۰ درخواست با مبدأ داخل ایران (خارج: ۱۵۸)؛ بیش از ۵ میلیارد: ۵۳ تومان
ترافیک ورودی به لبه۱۰ گیگابایت۱٬۶۵۰ تومان برای هر گیگابایت
خود قابلیت فایل بزرگشامل استبدون هزینهٔ جداگانه

بازگشت به فهرست مطالب

دانلود مستقیم از سرور یا از طریق لبه؟

اگر الان فایل‌ها را مستقیم از IP سرور منتشر می‌کنید، عبور از لبه چند تفاوت عملی ایجاد می‌کند. جدول زیر آن‌ها را بدون اغراق کنار هم گذاشته است:

موضوعدانلود مستقیم از سروردانلود از طریق لبه
ادامهٔ دانلوداگر وب‌سرور پشتیبانی کندهمان؛ Range عبور داده می‌شود
کش مرورگربسته به تنظیم سرورهفت روز، خودکار
گواهی SSLباید خودتان نصب و تمدید کنیدخودکار روی لبه
IP واقعی سرورآشکارپنهان پشت لبه
فهرست IP مخرببر عهدهٔ شماروی لبه، پیش از سرور
ذخیرهٔ فایل روی لبه—ندارد؛ هر دانلود از سرور خوانده می‌شود

بازگشت به فهرست مطالب

امنیت دانلودها و جلوگیری از سوءاستفاده

لینک‌های دانلود عمومی هدف محبوب ربات‌ها و سایت‌های لینک‌دزد هستند. روی لبه، درخواست آدرس‌هایی که در فهرست IP مخرب هستند پیش از رسیدن به سرور شما رد می‌شود و IP واقعی سرور مبدأ پنهان می‌ماند. برای صفحه‌ها و فرم‌های سایت، فایروال برنامهٔ وب و محافظت در برابر ربات و محدودیت جغرافیایی را هم ببینید.

برای فایل‌هایی که فقط کاربران پولی باید بگیرند، لینک دانلود را در سمت اپلیکیشن خودتان با توکن یکبارمصرف و زمان انقضا بسازید و اعتبارسنجی را در سرور مبدأ انجام دهید. لبه لینک امضاشده نمی‌سازد و کنترل دسترسی را جایگزین نمی‌کند؛ فقط درخواست را با هدرهایش به سرور شما می‌رساند.

گواهی SSL دامنه روی لبه خودکار صادر و تمدید می‌شود و وضعیتش در تنظیمات CDN دیده می‌شود. پیکربندی را با تست SSL هم بررسی کنید و checksum فایل‌ها را کنار لینک منتشر کنید تا کاربر بتواند سالم بودن فایل را بسنجد.

بازگشت به فهرست مطالب

نگه‌داری نسخه‌ها و پشتیبان فایل‌ها

چون لبه فایل را ذخیره نمی‌کند، تنها نسخهٔ فایل همان است که روی سرور مبدأ دارید. برای فایل‌هایی که بازسازی‌شان سخت است، مثل نسخه‌های قدیمی یک نرم‌افزار، یک نسخهٔ پشتیبان جدا در فضای ذخیره‌سازی ابری نگه دارید.

برای انتشار نسخه‌ها از نام‌گذاری نسخه‌دار استفاده کنید و یک فایل latest کوچک یا صفحهٔ HTML نگه دارید که به آخرین نسخه لینک می‌دهد. این‌طور کش هفت‌روزهٔ مرورگر هیچ‌وقت باعث نمی‌شود کاربر نسخهٔ قدیمی را به جای جدید بگیرد.

بازگشت به فهرست مطالب

انتقال سایت دانلود به لبهٔ ایران‌کلاد

برای انتقال، لازم نیست فایل‌ها را جابه‌جا کنید. کافی است رکورد زیردامنهٔ دانلود را روی DNS ایران‌کلاد بسازید که به IP سرور فعلی اشاره کند، پروکسی لبه را روشن کنید و قابلیت فایل بزرگ را فعال کنید. اگر سرور مبدأ با نام دیگری پاسخ می‌دهد، هدر Host سفارشی را در تنظیمات وارد کنید.

اگر قصد دارید سرور فایل را هم به ایران بیاورید، یک سرور ابری بسازید، فایل‌ها را با rsync منتقل کنید و پس از بررسی، رکورد را به IP جدید تغییر دهید. چون کاربران فقط نام دامنه را می‌بینند، این جابه‌جایی برایشان نامحسوس است.

بازگشت به فهرست مطالب

محدودیت‌های فعلی که باید بدانید

فایل‌های حجیم روی لبه ذخیره نمی‌شوند و حافظهٔ لبه فقط پاسخ‌های تا یک مگابایت را نگه می‌دارد. پس سرعت هر دانلود به توان و مسیر سرور مبدأ بستگی دارد و اگر صدها نفر هم‌زمان دانلود کنند، همهٔ آن بار به سرور شما می‌رسد. سرور مبدأ را بر همین اساس انتخاب کنید.

فهرست پسوندها ثابت است و پسوند دلخواه نمی‌توان اضافه کرد؛ فایل‌های mp4 و تصاویر در این مسیر نیستند و برای ویدیو صفحهٔ تحویل ویدیو HLS/DASH را ببینید. لینک امضاشده و محدودیت پهنای باند برای هر کاربر روی لبه وجود ندارد و پاک کردن کش لبه روی فایلی که مرورگر کاربر نگه داشته اثری ندارد. آمار دانلود را در تحلیل ترافیک CDN به‌صورت تعداد درخواست و حجم کل می‌بینید.

بازگشت به فهرست مطالب بازگشت به ابتدای راهنما

پرسش و پاسخ،  ۱۰ پرسش

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

پاسخ پرسش خود را پیدا نکردید؟ با پشتیبانی در تماس باشید.

برای چه نوع فایل‌هایی مناسب است؟
برای فایل‌هایی که کاربران دانلود می‌کنند و پسوندشان یکی از این‌هاست: zip‏، tar‏، tgz‏، gz‏، bz2‏، xz‏، 7z‏، rar‏، iso‏، img‏، dmg‏، pkg‏، exe‏، msi‏، deb‏، rpm‏، apk و bin. یعنی بسته‌های نصب نرم‌افزار، اپلیکیشن اندروید، ایمیج سیستم‌عامل، آرشیو پروژه و بستهٔ آپدیت. فایل‌های ویدیویی و تصویری مسیر جداگانهٔ خودشان را دارند.
دانلود قابل ادامه (resume) و چندبخشی پشتیبانی می‌شود؟
بله. لبه درخواست‌های Range را بدون تغییر به سرور مبدأ می‌رساند، پس دانلود منیجرها می‌توانند فایل را در چند بخش موازی بگیرند و بعد از قطع اینترنت از همان نقطه ادامه دهند. شرطش این است که وب‌سرور مبدأ از Range پشتیبانی کند؛ nginx و Apache به‌طور پیش‌فرض این کار را می‌کنند.
آیا فایل‌های بزرگ روی لبه ذخیره (cache) می‌شوند؟
خیر. حافظهٔ لبه فقط پاسخ‌های تا یک مگابایت را نگه می‌دارد و مسیر فایل‌های حجیم اصلاً ذخیره نمی‌شود؛ هر دانلود از سرور مبدأ شما خوانده و از طریق لبه به کاربر رسانده می‌شود. آنچه نگه داشته می‌شود در مرورگر یا دانلود منیجر کاربر است: لبه هدر Cache-Control با اعتبار هفت روز روی این فایل‌ها می‌گذارد.
سقف اندازهٔ فایل چقدر است؟
لبه سقف جداگانه‌ای برای حجم فایل در این مسیر تعریف نمی‌کند، چون فایل فقط از آن عبور می‌کند. محدودیت عملی، توان و پهنای باند سرور مبدأ و مهلت پاسخ آن است. اگر سرور مبدأ برای شروع پاسخ کند است، مهلت پاسخ مبدأ را در تنظیمات تا ۳۰۰ ثانیه بالا ببرید.
یکپارچگی فایل چطور تضمین می‌شود؟
لبه محتوای فایل را تغییر نمی‌دهد و هدرهای ETag و Content-Length سرور مبدأ را عبور می‌دهد. برای اطمینان کاربران، checksum فایل مثلاً SHA-256 را کنار لینک دانلود منتشر کنید تا پس از دانلود قابل مقایسه باشد.
نسخهٔ جدید یک فایل را چطور منتشر کنم؟
بهترین روش این است که هر نسخه نام یا مسیر خودش را داشته باشد، مثلاً app-2.4.1.zip. چون مرورگرها این فایل‌ها را تا هفت روز نگه می‌دارند، اگر فایل جدید را با همان نام قبلی جایگزین کنید، کاربری که قبلاً دانلود کرده ممکن است تا یک هفته نسخهٔ قدیمی را از حافظهٔ خودش ببیند؛ دکمهٔ پاک کردن کش لبه روی حافظهٔ مرورگر کاربر اثری ندارد.
وقتی فایل روی لبه ذخیره نمی‌شود، روشن کردن این قابلیت چه فایده‌ای دارد؟
چهار فایده: مرورگرها به‌خاطر هدر هفت‌روزه فایل را دوباره دانلود نمی‌کنند، کاربر از نقطهٔ پاسخ‌گوی داخل ایران و با SSL معتبر دانلود می‌کند، IP واقعی سرور شما پنهان می‌ماند و درخواست آدرس‌های شناخته‌شدهٔ مخرب با فهرست IP مخرب لبه پیش از رسیدن به سرور رد می‌شود. ترافیک خروجی لبه به کاربر هم هزینه‌ای ندارد.
دانلود منیجرهای چنداتصالی مشکلی ندارند؟
خیر. هر بخش از دانلود یک درخواست Range جداگانه است و چند اتصال هم‌زمان فقط چند درخواست می‌سازد؛ حجم دانلود در شمارش درخواست‌ها اثری ندارد. سقف پیش‌فرض محدودیت نرخ لبه ۱۰۰ درخواست در ثانیه برای هر IP است که چند برابر نیاز یک دانلود منیجر است؛ اگر سقف دامنه را دستی تغییر می‌دهید، آن را خیلی پایین نگذارید.
سرور مبدأ فایل‌ها کجا باشد بهتر است؟
هر جایی که از لبه قابل دسترس باشد. یک سرور ابری در ایران کمترین فاصله را با لبه دارد؛ اگر فایل‌ها روی سروری خارج از کشور هستند هم کار می‌کند، اما سرعت دانلود هر فایل به مسیر بین لبه و آن سرور وابسته است، چون فایل روی لبه ذخیره نمی‌شود.
هزینهٔ CDN فایل بزرگ چقدر است؟
برای روشن کردن این قابلیت مبلغ جداگانه‌ای گرفته نمی‌شود. ترافیک خروجی لبه به کاربران رایگان است و هر ماه ۱ میلیارد درخواست اول و ۱۰ گیگابایت ترافیک ورودی رایگان است. فقط مازاد این سهمیه‌ها از کیف پول کسر می‌شود.

پاسخ پرسش خود را پیدا نکردید؟ با پشتیبانی در تماس باشید.

دانلودهای سنگین را از لبهٔ ایران تحویل دهید

دانلود قابل ادامه، SSL خودکار و IP پنهان سرور مبدأ؛ ترافیک خروجی لبه به کاربر رایگان است.