شبکه توزیع محتوا

CDN مهران هاست —
یک کلید روی رکورد DNS، نه یک پروژه‌ی مهاجرت

سایت شما روی یک سرور است و بازدیدکننده‌هایتان روی یک کره‌ی زمین. هر تصویر، هر فایل CSS و هر اسکریپت باید تمام آن مسیر را طی کند — و آی‌پی سرورتان هم سر راه به همه معرفی می‌شود. CDN هر دو مسئله را حل می‌کند: محتوا از نزدیک‌ترین نود لبه پاسخ می‌گیرد و مبدأ پشت آن پنهان می‌ماند.

۳ نود لبه، شامل ایران گواهی SSL خودکار و رایگان بدون هزینه‌ی جداگانه
امکانات

چه چیزی روی لبه اتفاق می‌افتد

هر مورد این فهرست کاری است که همین امروز روی نودها فعال است — نه نقشه‌ی راه.

کش (Cache)

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

نودهای لبه (Edge Nodes)

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

HTTP/2

روی همه‌ی پورت‌های سرویس فعال است: چند درخواست همزمان روی یک اتصال، فشرده‌سازی هدرها و بدون صف‌شدن پشت فایل‌های قبلی. برای صفحه‌ای که ده‌ها فایل کوچک دارد، همین یک مورد تفاوت محسوسی می‌سازد.

HTTP/3 و QUIC

نسل جدید HTTP روی UDP، فعال روی پورت ۴۴۳ و معرفی‌شده به مرورگر با هدر Alt-Svc. مزیت واقعی‌اش روی شبکه‌های بی‌کیفیت و موبایل است: از دست‌رفتن یک بسته، بقیه‌ی درخواست‌ها را متوقف نمی‌کند و جابه‌جایی بین وای‌فای و دیتا اتصال را قطع نمی‌کند.

TLS و گواهی خودکار

گواهی Let’s Encrypt به‌صورت خودکار صادر، روی همه‌ی نودها نصب و پیش از انقضا تمدید می‌شود — بدون هیچ کاری از طرف شما. TLS 1.3 با ازسرگیری نشست به‌صورت خوشه‌ای (نودی که قبلاً با آن حرف زده‌اید لازم نیست دست‌دادن کامل انجام دهد)، به‌همراه ‎0-RTT و OCSP Stapling.

فشرده‌سازی (Compression)

Brotli روی متن، CSS، جاوااسکریپت، JSON، SVG و فونت — که معمولاً ۱۵ تا ۲۵ درصد کوچک‌تر از gzip درمی‌آید — و gzip به‌عنوان جایگزین برای کلاینت‌هایی که Brotli نمی‌فهمند. هیچ تنظیمی روی سرور شما لازم نیست.

بهینه‌سازی تصویر (Image Optimization)

تصویرهای JPEG و PNG روی خود نود به AVIF یا WebP تبدیل و کش می‌شوند، بسته به اینکه مرورگر بازدیدکننده کدام را بفهمد. اندازه‌گیری روی تصویر واقعی همین سایت: ۱۵۸ کیلوبایت PNG به ۳۱ کیلوبایت WebP و ۱۶ کیلوبایت AVIF. مرورگر قدیمی همان فایل اصلی و دست‌نخورده را می‌گیرد.

سپر ترافیک مخرب (DDoS)

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

آمار (Analytics)

برای هر نامی که روی CDN است: تعداد درخواست، حجم ترافیک، درصد پاسخ از کش، حجم صرفه‌جویی‌شده روی مبدأ، سهم HTTP/2 و HTTP/3 و میانگین زمان پاسخ — به تفکیک نود. بدون ذخیره‌ی آی‌پی، آدرس صفحه یا مرورگر بازدیدکننده.

شبکه

نودها و تأخیر واقعی

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

هلسینکی، فنلاند

نود اروپایی برای بازدیدکننده‌های خارج از کشور، با خواندن کش نودهای همتا تا مبدأ کمتر درگیر شود.

فالکن‌اشتاین، آلمان

نود اروپایی برای بازدیدکننده‌های خارج از کشور، با خواندن کش نودهای همتا تا مبدأ کمتر درگیر شود.

تهران، ایران

نود داخل ایران — برای بازدیدکننده‌ی ایرانی کوتاه‌ترین مسیر ممکن، و برای سایتی که مبدأش هم در ایران است یعنی ترافیک اصلاً از مرز خارج نمی‌شود.

بازدیدکننده در…نزدیک‌ترین نود ماتأخیر اندازه‌گیری‌شده
ایران تهران ۷ میلی‌ثانیه
اروپا فالکن‌اشتاین ۱۶ میلی‌ثانیه
آمریکای شمالی فالکن‌اشتاین ۱۱۶ میلی‌ثانیه
آفریقا فالکن‌اشتاین ۱۷۲ میلی‌ثانیه
آسیا فالکن‌اشتاین ۲۳۰ میلی‌ثانیه
آمریکای جنوبی تهران ۲۸۷ میلی‌ثانیه
اقیانوسیه فالکن‌اشتاین ۲۹۵ میلی‌ثانیه

هر عدد، میانگین رفت‌وبرگشت از آن نود به چند سرور مرجع در همان قاره است و چند بار در روز دوباره اندازه‌گیری می‌شود — آخرین اندازه‌گیری: 1405/06/03 00:17. این تأخیر شبکه است، نه زمان بارگذاری صفحه‌ی شما؛ آن یکی به سایت خودتان هم بستگی دارد.

راه‌اندازی

از صفر تا روشن، در چند دقیقه

نه افزونه‌ای نصب می‌شود، نه چیزی روی سرورتان تغییر می‌کند، نه آدرس فایل‌هایتان عوض می‌شود.

۱ — DNS دامنه را به ما بسپارید

نِیم‌سرورهای مهران هاست را در پنل ثبت دامنه‌تان بگذارید. مدیریت DNS روی PowerDNS رایگان است و رکوردها بلافاصله منتشر می‌شوند.

۲ — کلید CDN را روی رکورد بزنید

کنار هر رکورد A یک کلید CDN هست. روشنش کنید، آی‌پی مبدأ همان‌جا ثبت می‌شود و رکورد عمومی به نودهای لبه تغییر می‌کند.

۳ — گواهی خودش صادر می‌شود

گواهی SSL برای همان نام صادر و روی همه‌ی نودها نصب می‌شود. حدود یک تا دو دقیقه طول می‌کشد و وضعیتش را در همان صفحه می‌بینید.

۴ — تنظیم کنید و ببینید

شدت کش، بهینه‌سازی تصویر، سپر ترافیک و بقیه‌ی گزینه‌ها را برای همان نام تنظیم کنید و آمار ترافیکش را از همان‌جا ببینید.

خاموش‌کردن هم به‌همان سادگی است: رکورد با TTL کوتاه منتشر می‌شود، پس برگشتن به مبدأ در کمتر از یک دقیقه اثر می‌کند.

تنظیمات

هر نام، تنظیمات خودش

این‌ها همان گزینه‌هایی هستند که در پنل می‌بینید — نه فهرستی جدا که ممکن است با واقعیت فرق داشته باشد.

گزینهحالت‌ها
شدت کش استاندارد — کوئری‌استرینگ بخشی از کلید کش است تهاجمی — کوئری‌استرینگ نادیده، HTML شش ساعت (مناسب سایت ایستا) بدون کش — فقط پروکسی (مناسب دوران مهاجرت)
محافظت از هات‌لینک خاموش روشن — تصویر/مدیا فقط از دامنه‌ی خودتان
HSTS خاموش روشن — مرورگر یک سال فقط HTTPS بزند
بهینه‌سازی تصویر خاموش — تصویرها دست‌نخورده سرو شوند روشن — تبدیل خودکار JPEG/PNG به AVIF یا WebP روی لبه
سپر ترافیک مخرب استاندارد — ۴۰ درخواست بر ثانیه، ۱۰۰ اتصال همزمان سخت‌گیرانه — ۸ درخواست بر ثانیه، ۲۰ اتصال (سایت زیر حمله) بدون محدودیت — مناسب API و میزبانی فایل
روش انتخاب نود بهترین نود برای هر بازدیدکننده (بهینه برای وب‌سایت) همه‌ی نودها در یک پاسخ (مقاوم‌تر، مناسب تونل)
صادقانه

CDN چه کاری نمی‌کند

اگر مشکل شما اینجاست، CDN را روشن کنید یا نکنید فرقی نمی‌کند — و بهتر است قبل از خرید بدانید.

وضعیتواقعیت
صفحه‌ی شما برای هر کاربر متفاوت است (سبد خرید، پیشخوان، حساب من) کش نمی‌شود و نباید بشود. هر بار از سرور شما ساخته می‌شود، پس سرعتش به منابع سرور خودتان بستگی دارد.
زمان پاسخ اولیه (TTFB) بالاست چون خود سایت کند است CDN آن را حل نمی‌کند. اول کش صفحه و کم‌کردن افزونه‌ها، بعد منابع بیشتر — اینجا توضیح داده‌ایم.
سرور اصلی خاموش است محتوای کش‌شده تا مدتی سرو می‌شود، اما CDN جایگزین سرور نیست. برای صفحه‌های تازه، مبدأ باید بالا باشد.
انتظار حمله‌ی حجمی بزرگ و هدفمند دارید سقف نرخ درخواست و پنهان‌ماندن مبدأ کمک بزرگی است، اما اگر سرویس‌تان هدف حمله‌ی جدی است، قبلش با ما حرف بزنید تا ظرفیت را برایتان بررسی کنیم.
هزینه

CDN هزینه‌ی جداگانه ندارد

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

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

سؤال‌هایی که زیاد می‌شنویم

CDN مهران هاست چقدر هزینه دارد؟
هزینه‌ی جداگانه ندارد. روی هر دامنه‌ای که DNS آن به مهران هاست سپرده شده باشد، CDN بخشی از همان سرویس است: نه تعرفه‌ی ماهانه‌ای دارد، نه سقف تعداد دامنه، و ترافیک عبوری از نودهای لبه هم جداگانه محاسبه نمی‌شود. تنها موردی که بهتر است از قبل هماهنگ کنید، مصرف در مقیاس چند ترابایت در ماه است تا ظرفیت شبکه از پیش آماده باشد.
برای استفاده از CDN باید هاست یا سرورم را به شما منتقل کنم؟
خیر. سرور یا هاست شما می‌تواند هر جایی باشد — همین‌جا، شرکت دیگری در ایران، یا دیتاسنتری در خارج. تنها چیزی که لازم است این است که نِیم‌سرورهای دامنه به مهران هاست اشاره کند تا رکوردها را ما منتشر کنیم. آی‌پی سرور اصلی شما به‌عنوان «مبدأ» ثبت می‌شود و از دید عمومی پنهان می‌ماند.
بهینه‌سازی تصویر دقیقاً چه کار می‌کند و آیا کیفیت را خراب می‌کند؟
تصویرهای JPEG و PNG روی خود نود لبه به AVIF یا WebP تبدیل می‌شوند — بسته به اینکه مرورگر بازدیدکننده چه چیزی را اعلام کند که می‌فهمد — و نتیجه کش می‌شود، پس این تبدیل برای هر تصویر فقط یک‌بار انجام می‌شود. کیفیت طوری تنظیم شده که در نمایش عادی تفاوتی دیده نشود، اما حجم به‌شدت پایین می‌آید: روی تصویر واقعی همین سایت، ۱۵۸ کیلوبایت PNG به ۱۶ کیلوبایت AVIF رسید. اگر نتیجه‌ی تبدیل از فایل اصلی بزرگ‌تر دربیاید — که برای عکس‌های پرجزئیات پیش می‌آید — همان فایل اصلی سرو می‌شود. مرورگری هم که این فرمت‌ها را نفهمد، دقیقاً همان تصویر اصلی و دست‌نخورده را می‌گیرد.
HTTP/3 چه فرقی برای بازدیدکننده‌ی من دارد؟
HTTP/3 روی UDP کار می‌کند و برخلاف نسخه‌های قبلی، گم‌شدن یک بسته باعث متوقف‌شدن بقیه‌ی درخواست‌ها نمی‌شود. بیشترین تفاوت را روی موبایل و شبکه‌های بی‌کیفیت می‌بینید: صفحه در شرایط بد شبکه روان‌تر بالا می‌آید و جابه‌جایی بین وای‌فای و دیتای موبایل، اتصال را قطع نمی‌کند. روی نودهای ما فعال است و مرورگرها خودشان با هدر Alt-Svc از آن باخبر می‌شوند؛ مرورگر یا شبکه‌ای که پشتیبانی نکند، روی HTTP/2 می‌ماند و چیزی خراب نمی‌شود.
آی‌پی سرور من واقعاً مخفی می‌ماند؟
رکوردی که منتشر می‌شود به نودهای لبه اشاره می‌کند، نه به سرور شما — پس کسی که دامنه را lookup کند آی‌پی مبدأ را نمی‌بیند و اسکن و ترافیک مستقیم به جایی نمی‌رسد. اما صادقانه‌اش این است که پنهان‌ماندن مبدأ به رفتار خود سرور هم بستگی دارد: اگر همان آی‌پی جای دیگری هم منتشر شده باشد (رکورد قدیمی، ایمیل خروجی، گواهی SSL قبلی، یا سرویسی که آدرس خودش را لو می‌دهد) پیدا کردنش ممکن است. برای بیشترین اثر، دسترسی مستقیم به مبدأ را روی فایروال محدود کنید.
CDN با تونل و سرویس‌های WebSocket هم کار می‌کند؟
بله، و برای همین چند پورت TLS مختلف در دسترس است نه فقط ۴۴۳. ترافیک WebSocket و gRPC اصلاً کش نمی‌شود، از مسیر کش نودهای همتا هم رد نمی‌شود و سقف نرخ درخواست شامل حالش نمی‌شود — چون یک کلاینت تونل طبیعتاً اتصال طولانی و پرتعداد نگه می‌دارد. اگر مبدأ شما چند پورت TLS دارد، هر پورت را جداگانه می‌توانید تعریف کنید تا پورتی که کاربر با آن وصل می‌شود، همان را روی مبدأ بگیرد.
آمار CDN چه چیزی نشان می‌دهد و چه چیزی ذخیره می‌کند؟
برای هر نامی که روی CDN است می‌بینید: تعداد درخواست، حجم ترافیک، چند درصد پاسخ‌ها از کش آمده، چه حجمی به سرور شما نرسیده، سهم HTTP/2 و HTTP/3 و میانگین زمان پاسخ — همه به تفکیک نود. آنچه ذخیره نمی‌شود مهم‌تر است: آی‌پی بازدیدکننده، آدرس صفحه‌ای که باز کرده و مرورگرش هیچ‌کدام وارد این شمارنده‌ها نمی‌شوند. آمار فقط شمارنده‌ی ساعتیِ هر سایت است.
بعد از انتشار نسخه‌ی جدید سایت، کش قدیمی می‌ماند؟
صفحه‌های HTML عمداً مدت کوتاهی کش می‌شوند تا تغییرها زود دیده شوند، و فایل‌های ایستا مدت طولانی. اگر خواستید فوراً همه‌چیز تازه شود، از همان صفحه‌ی DNS می‌توانید کش یک آدرس مشخص، کل یک نام یا همه‌ی نام‌های دامنه را روی همه‌ی نودها با یک کلیک پاک کنید.