CDN آمد تا ما بتوانیم محتوا رو با سرعت بسیار زیاد تحویل بگیریم و زمان وبگردی خود را کاهش دهیم. ماموریت اصلی CDN تحویل محتوا به کاربران، از طریق یک شبکه بههمپیوسته از سرورها است تا سرعت و عملکرد سایت افزایش یافته و زمان بارگذاری محتوا کاهش یابد.
پس اجازه دهید جزئیات این سرویس را دقیقتر بررسی کنیم و به مباحثی مانند چیستی CDN، دلایل استفاده از آن و نحوه کار با CDN بپردازیم.
CDN چیست؟
CDN مخفف Content Delivery Network و به معنیِ «شبکه تحویل محتوا» است. حالا این یعنی چه؟
ببینید، در حالت معمول (یعنی بدون استفاده از CDN) شما یک سرور دارید و وبسایت شما، روی آن سرور فعال است؛ یعنی کاربران از هر جای دنیا که باشند، محتوای شما را از همین سرور دریافت میکنند.
اما وقتی که از CDN استفاده میکنید، وضع کمی فرق میکند؛ محتوای سایت شما (شامل تصاویر، متن، کدها، دیتاها و …) در شبکهای جهانی از سرورها کپی (یا کش) شده و از نزدیکترین نقطه جغرافیایی، به مخاطب تحویل داده میشود.
مثلاً اگر مخاطب شما در ایران باشد، محتوا از یک سرور داخل ایران به او تحویل داده میشود و اگر در کانادا باشد، از یک سرور داخل کانادا.
این مثال در CDN های داخلی هم صدق میکند. مثلاً فرض کنیم سرور میزبان شما در شهر تهران قرار گرفته و از CDN استفاده میکنید. سرورهای دیگری که سایت شما به وسیله CDN روی آن قرار دارد هم در مشهد، شیراز، اصفهان و تبریز قرار دارند.
حالا اگر یک کاربر از بجنورد سایت شما را باز کند، بهجای اینکه محتوا از سرور تهران تحویل او داده شود، از نزدیکترین سرور که مشهد باشد تحویل داده میشود.
چه ما این را بدانیم و چه ندانیم، هریک از ما روزانه با CDN ها ارتباط برقرار میکنیم. هنگام خواندن مقاله در سایتهای خبری، خرید آنلاین، تماشای فیلم در سایتهایی مثل آپارات، یوتیوب یا جستجوی اطلاعات در شبکههای اجتماعی.
مقاله پیشنهادی: دانلود ویدئو از یوتیوب: با ۵ روش تست شده و رایگان! (آپدیت ۲۰۲۵)
[su_note note_color=”#ffe9a1″]
مروری بر تعریف POP، CDN Edge Server و Origin Server
Origin server منبع اصلی دادههای سایت شما (یا همان هاست یا سرور اصلی) است. برای مثال اگر ایرانسرور هاست خریدهاید و دیتاسنتر این هاست در تبریز است، Origin Server شما در تبریز واقع شده است.
Edge Server ها کامپیوترهایی هستند که محتوا را از Origin Server کش میکنند (به زبان سادهتر، بهصورت یک کپی در خود نگهداری میکنند). توجه کنید که مفهوم Edge Server با Pop متفاوت است، اما خیلی اوقات اشتباه گرفته میشود.
POP مخفف Point Of Presence و بهمعنی نقاط حضور است. در واقع POP بیشتر به مکان جغرافیایی سرور اشاره دارد. هر POP هم میتواند شامل چند سرور Edge باشد.
[/su_note]
CDN چطور کار میکند؟
برای به حداقل رساندن فاصله بین بازدیدکنندگان و سرور وبسایت، CDN نسخه کش شدۀ محتوای سایت را در چند مکان جغرافیایی – که به آنها PoP گفته میشود – ذخیره میکند. هر PoP شامل تعدادی سرورِ حاوی محتوای کش شده است، که مسئول تحویل آن به بازدیدکنندگان نزدیکشان هستند.
فکر میکنید فایدۀ این کار چیست؟
بگذارید یک مثال بزنم.
بدون CDN همه کاربرانِ سایت شما، محتوا را از سرور اصلی (مثلاً سرور داخل تهران) دریافت میکنند. به عبارت دیگر، مرورگر کاربران درخواست (Request) را به سرور تهران میفرستد و این سرور باید پاسخ را – که در اینجا بارگذاری محتوا است – برای آنها بفرستد.
حالا تصور کنید سایت شما ترافیک بالایی داشته باشد. چه اتفاقی میافتد؟
اینجا موقعیتی پیش میآید که سرور باید به تعداد زیادی از درخواستها، پاسخ بدهد. پس بار زیادی به سرور تحمیل میشود و در نتیجۀ آن، پاسخها دیرتر ارسال شده، سایتتان دیرتر بارگذاری میشود و در نهایت یک تجربه کاربری افتضاح برای بازدیدکنندگان سایتتان رقم میخورد!
اینجاست که اهمیت وجود CDN به چشم میآید.
CDN ها بهجای یک سرور، چندین سرور را که در سرتاسر جهان (یا ایران) مستقر شدهاند، برایتان آماده سرویسدهی میکند. وقتی از CDN استفاده میکنید، معمولاً محتوای استاتیک (Static) سایتتان کش شده و در تمامی این سرورها ذخیره میشود.
شاید بپرسید محتوای استاتیک سایت شامل چه چیزهایی است؟
تصاویر، فایلهای CSS که مربوط به قالب سایت هستند، جاوا اسکریپتها، فلش و …. این فایلها همیشه در سایت شما ثابت هستند و تغییری نمیکنند.
دقت کنید که من کمی بالاتر زیر «معمولاً» خط کشیده بودم؛ به این دلیل که ما ۲ نوع CDN دیگر هم داریم که هم محتوای استاتیک و هم محتوای داینامیک را کش میکنند:
- Dynamic CDN
- Multi-Purpose CDN
خب، صبر کنید … تنها فایده استفاده از شبکه تحویل محتوا (CDN)، افزایش سرعت نیست؛ CDN مزایای دیگری هم دارد که در بخش بعدی بررسی میکنیم.
بیشتر بخوانید: مقایسه پلسک و سی پنل؛ بررسی ویژگیها، مزایا و معایب
مزایای CDN چیست؟
در این بخش، دلایلی که باعث میشود شرکتهای بزرگ و کوچک از CDN استفاده کنند را مرور میکنیم.
۱) افزایش امنیت
وقتی که از CDN استفاده میکنید، دیگر کل بار سایتتان روی دوش Origin Server (سرور اصلی) نیست و بیشتر ترافیک توسط سرورهای CDN Edge ارائه میشود. همین امر به علاوۀ قابل شناسایی نبودن IP اصلی، حملات DDos به سرور اصلی را کاهش میدهد.
جدا از این، اکثر CDN ها، قابلین نصب TSL (نوعی گواهی SSL) را دارند؛ همانطور که میدانید، با نصب گواهی TLS ترافیک سایت شما رمزنگاری میشود.
۲) هزینه مقرونبهصرفه
تهیه زیرساختها در CDN، برعهدۀ ارائهکننده آن است؛ پس شما از این بابت و (همینطور از بابت نگهداری زیرساختها) هزینهای نمیپردازید.
هزینه پهنای باند مصرفی در سرور مبدا (Origin Server) هم کاهش پیدا میکند؛ چون تقریباً ۸۰ درصد ترافیک روی دوش سرورهای Edge CDN است.
۳) کاهش پینگ و Latency (تاخیر)
وقتی محتوای سایت شما، از فاصله جغرافیایی نزدیکتری به کاربران تحویل داده میشود، پینگ سرور و تاخیر در شبکه (Latency) هم پایین میآید. دقت کنید که کاهش پینگ و بهبود سرعت سایت، هم روی تجربه کاربری بهتر تاثیر دارد و هم جزو فاکتورهای SEO محسوب میشود.
در مقاله پینگ چیست؟ مفصل راجعبه این موضوع صحبت کردهایم؛ پیشنهاد میکنم این مقاله را برای اطلاعات بیشتر بخوانید.
۴) نرخ پایین ازدحام شبکه
مسلما هرچقدر میزان ازدحام روی شبکه کم باشد، عملکرد (Performance) آن بهتر خواهد بود. ازدحام شبکه اغلب زمانی اتفاق میافتد که تعداد زیادی از کاربران میخواهند به طور همزمان به یک وبسایت دسترسی پیدا کنند. مثلاً موقع اجرای کمپین تبلیغاتی یا ارائه یک محصول پرطرفدار.
استفاده از CDN باعث تکثیر محتوا روی سرورهای مختلف میشود و همین کار ازدحام شبکه کمتر و فشار کمتر روی یک سرور را به دنبال دارد. در نتیجه عملکرد بهتر و تجربه کاربری بهتری را از سایت شاهد خواهیم بود.
۵) آپتایم بهتر و افزایش اعتماد کاربران
قبلاً هم گفتیم، CDN شبکهای بههمپیوسته ار سرورها است. حالا اگر یک سرور از کار بیفتد چه میشود؟
خیلی سریع سرورهای دیگر جایگزین آن شده و جواب درخواست کاربران را میدهد. اینطوری آپتایم سایت شما افزایش پیدا میکند و مخاطبان اعتمادشان را به شما از دست نمیدهند.
یک نکتۀ مهم: برعکس این اتفاق نیز به برند شما آسیب میزند. مثلاً اگر CDN خود را از شرکتی تهیه کنید که معتبر نیست یا سابقه چندان خوبی ندارد، نمایش پی در پی اعلام قطعی سایت شما، مخاطبانتان را ناامید خواهد کرد و تصویر بدی از برند شما خواهد ساخت.
۶) افزایش نرخ تبدیل (Conversion Rate)
تحقیقات مختلفی ثابت کرده است که افزایش یا کاهش سرعت سایت، بازی یا هر محتوای دیجیتالی، تاثیر مستقیمی بر میزان نرخ تبدیل دارد.
نرخ تبدیل چیست؟ وقتی کاربران وارد سایت شما میشوند و عمل (Goal) مدنظر شما را انجام میدهند (مثلاً خرید یا ثبت نام در سایت)، میگوییم که یک تبدیل اتفاق افتاده است. به درصد این تبدیلها، نرخ تبدیل گفته میشود.
پس با این حساب، چند میلیثانیه تاخیر در بارگذاری سایت بزرگی مثل آمارون، میتواند چندین هزار دلار خسارت مالی وارد کند.
چرا از CDN استفاده کنیم؟

استفاده از شبکه تحویل محتوا (CDN) در فناوری امروزی و با حضور هوش مصنوعی، به چند دلیل زیر ضروری است.
زمان بارگذاری سریعتر وبسایت و کاهش تاخیر در تحویل محتوا
CDN ها محتوای کش را در سرورهای توزیعشده در کشورهای مختلف ذخیره میکنند و به کاربران اجازه میدهند از نزدیکترین مکان به دادهها دسترسی داشته باشند. این امر زمان بارگذاری صفحه و تاخیر در تحویل محتوا را به میزان قابل توجهی کاهش داده و تجربه کاربری روانتری را برای سرویسهای استریم، فروشگاههای اینترنتی و سرویسهای ابری تضمین میکند.
مقیاسپذیری بالا و مدیریت بهینه ترافیک
انواع CDN ترافیک ورودی را بین چندین سرور بهطور موثر توزیع میکنند. بنابراین فشار مضاعف به سرور وارد نشده و در نتیجه وبسایتها در طول دورههای پرترافیک خود، همچنان فعال و پایدار باقی خواهند ماند.
امنیت بسیار زیاد با ترکیب تکنولوژیهای پیشرفته
CDNها دارای قابلیتهای امنیتی پیشرفتهای مانند کاهش حملات DDoS، فایروالهای کاربردی وب (WAF) و رمزگذاری SSL/TLS هستند. تمام تکنولوژیهای مذکور برای محافظت از وبسایتها در برابر تهدیدات سایبری و دسترسی غیرمجاز ضروری هستند.
صرفهجویی در هزینه
با ذخیره کردن محتوا، CDNها مقدار دادههای منتقلشده از سرور مبدا را کاهش میدهند. بنابراین شاهد کاهش مصرف پهنای باند و هزینههای عملیاتی خواهیم بود.
بهبود سئو و تعامل کاربر
زمان بارگذاری سریعتر عملکرد سایت را در موتورهای جستوجو افزایش میدهد و منجر به نرخ پرش پایینتر و تعامل بیشتر کاربران میشود؛ دو پارامتری که در رتبهبندی سئو موثر هستند. این اتفاق به این دلیل میافتد که کاربران مایلند در وبسایتهایی که سریع بارگذاری میشوند، به مطالعه و یادگیری بپردازند.
دسترسی جهانی با عملکرد محلی
CDNها به کسبوکارها این امکان را میدهند تا با ارائه محتوا از نزدیکترین سرور به کامپیوتر کاربر، تجربه کاربری ثابت و سریعی را در سراسر جهان ارائه دهند.
قابلیت اطمینان و دسترسیپذیری ساده
CDNها تضمین میکنند که وبسایتها حتی در زمان خرابی یا قطعی سرور، با تغییر مسیریابی بهشکل پویا و انتقال ترافیک به سرورهای در دسترس، فعال و پایدار باقی میمانند.
بستری مناسب برای پخش استریم و OTT
CDNها برای ارائه محتوای ویدیویی با کیفیت بالا و بدون وقفه بسیار مناسب هستند و تجربه تماشای یکپارچه را برای کاربران در سراسر جهان رقم میزنند.
انتخاب عالی برای فروشگاههای اینترنتی
CDNها به سایتهای فروشگاهی کمک میکنند تا به سرعت بارگذاری شوند؛ حتی در زمانی که تمام سرورها پردازشهای عظیمی را انجام میدهند. این موضوع برای نگهداشت کاربران و تبدیل آنها به مشتری و سودآوری برای کسبوکار، اهمیت ویژهای دارد.
انواع CDN
انواع مختلفی از شبکههای تحویل محتوا یا CDN وجود دارد که هر کدام برای پاسخگویی به نیازها و محیطهای مختلف طراحی شدهاند. در ادامه به تشریح انواع CDN میپردازیم.
CDN اولیه (سنتی)

اینها رایجترین نوع CDN هستند که بر روی ذخیره محتوای ثابت مانند تصاویر و فیلمها تمرکز دارند. این نوع CDN محتوا را در شبکهای از سرورهای نزدیک به کاربران توزیع میکنند. بنابراین تاخیر به حداقل رسیده و زمان بارگذاری بهبود مییابد.
CDN پویا

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

در CDNهای P2P یا Peer-to-Peer CDN، کاربران نه تنها محتوا را مصرف میکنند، بلکه با بهاشتراکگذاری محتوا با سایر کاربران، به مصرف بهینه منابع سرور نیز کمک میکنند. این نوع CDN برای توزیع فایلهای بزرگ و حجیم کارآمدتر از انواع دیگر CDN است و میتواند هزینههای تولیدکنندگان محتوا را کاهش دهد.
CDN ترکیبی
اگر فناوریهای مختلف CDN مانند CDN سنتی و P2P را ترکیب کنید تا از نقاط قوت هر یک استفاده کنید، به این نوع میرسید. این رویکرد میتواند انعطافپذیری و مقرونبهصرفه بودن را برای نیازهای متنوع ارائه محتوا در اختیار مشتریان قرار دهد.
CDN ابری

این نوع CDN، از منابع رایانش ابری برای استقرار و مدیریت پویا زیرساخت CDN استفاده میکند. Hybrid CDN امکان مقیاسپذیری و انعطافپذیری را در رسیدگی به تقاضاهای مختلف پردازشی، بهطور همزمان فراهم میکند.
CDN خصوصی

این CDNها که تحت مالکیت و اداره یک سازمان واحد هستند، برای رفع نیازهای تجاری خاص طراحی شدهاند. Private CDN میتواند ایمنتر و قابل تنظیمتر از انواع دیگر CDN باشد.
CDN مجازی

vCDN از تکنولوژی مجازیسازی یا Virtualization برای استقرار حافظه پنهان مجازی بهصورت پویا استفاده میکند. این نوع انعطافپذیری بسیار بالایی را در اختیار مصرفکننده میگذارد و هزینهها را بهطور چشمگیری کاهش میدهد. نتیجه این موارد، ارائه بهتر خدمات با بهینهسازی مطلوب است؛ چون حافظه پنهان بر اساس نوع محتوا و مکان کاربر در سرور نزدیک مستقر میشود.
CDN مخابراتی
این CDNها که توسط شرکتهای مخابراتی اداره میشوند، اغلب با زیرساختهای شبکه موجود برای ارائه خدمات تحویل محتوا ادغام میشوند.
نحوه کار با CDN
برای شروع کار با CDN، ابتدا باید در وبسایت مدنظرتان ثبتنام کنید. ما CDN شرکت Cloudflare را برای نحوه کار با CDN انتخاب کردهایم؛ چون امکان ساخت اکانت بهشکل کاملا رایگان و دسترسی آزاد را برای ما ایرانیان فراهم کرده است. همچنین میتوانیم این CDN را روی وردپرس بهراحتی نصب کنیم.
مرحله ۱: ایجاد یک حساب کاربری Cloudflare
اگر حساب Cloudflare ندارید، برای شروع باید به سایت Cloudflare مراجعه و روی دکمه Start for free، مطابق شکل زیر کلیک کنید:

آدرس ایمیل و رمز عبور خود را در صفحه بعد وارد کنید تا با این اطلاعات در پنل Cloudflare ثبتنام شوید. همچنین میتوانید از اکانت گوگل خود برای Sign up استفاده کنید.
پس از ورود اطلاعات، روی دکمه Sign up کلیک کنید تا حساب کاربری Cloudflare شما ایجاد شود.

نکته بسیار مهم: این اطلاعات را حتما در جایی بنویسید یا روی مرورگر خود ذخیره کنید. چون برای هربار ورود به Cloudflare، تغییر تنظیمات و چک کردن اطلاعات CDN خود، به این موارد نیاز خواهید داشت.
در صفحه “Ready to make your site fast and secure?”، باید نام سایتتان را بدون www و https، در کادر Enter an existing domain بنویسید. پس از نوشتن نام دامنه، مطابق شکل زیر کادر Quick scan for DNS record را علامت زده و روی دکمه Continue کلیک کنید.

در صفحه بعد، از شما خواسته میشود که نوع پلن مدنظرتان را انتخاب کنید. گزینه Free یا رایگان را انتخاب کرده و روی دکمه Continue کلیک کنید.

مرحله ۲: بررسی تنظیمات DNS سایت
پس از افزودن دامنه به حساب Cloudflare، لیستی از رکوردهای DNS یافتشده به شما نشان داده میشود. این لیست شامل زیردامنهها هم میشود.
رکوردهای DNS که میخواهید از طریق Cloudflare هدایت شوند، یک آیکن ابر با رنگ نارنجی دارند. آیکن ابر خاکستری هم برای جستوجو و شناسایی رکوردهای DNS موجود و قابل استفاده است.

درواقع رکوردهای DNS که میخواهید از طریق Cloudflare عبور دهید، باید آیکن نارنجی رنگ را داشته باشند. درحالیکه رکوردهای DNS که از Cloudflare عبور میکنند، دارای ابر خاکستری هستند.
لیست نمایش دادهشده را بررسی کنید تا مطمئن شوید که دامنه اصلی شما در Cloudflare با آیکن ابر نارنجی فعال است. برای تغییر وضعیت این آیتمها، روی دکمه Proxy status کلیک کنید تا روشن شود.
هنگامی که DNS مدنظر خود را انتخاب کردید، روی دکمه Continue to activation کلیک کنید تا CDN Cloudflare روی نام دامنه شما فعال شود.
در مرحله بعدی نحوه کار با CDN، Cloudflare از شما میخواهد که Name Serverهای خود را بهروز کنید. یعنی باید این مورد را به سرورهای جدید اختصاص دادهشده توسط Cloudflare تغییر دهید.
بنابراین در صفحه Update your name servers، روی دکمه Click to copy روبهروی هر دو Name Server کلیک کنید تا این آدرسها در حافظه سیستم شما ذخیره شوند.

مرحله ۳: تغییر Name Server
اطلاعات مربوط به Name Server در پنل کاربری شرکتی که دامنه خود را توسط آن ثبت کردید، قرار دارد. برای مثال اگر از شرکت domain.ir دامنه خود را خریدید، باید به پنل کاربریتان در همین سایت وارد شده و به بخش تنظیمات Name Server بروید.
نکته: تغییر Name Server ممکن است مدتی طول بکشد تا بهطور کامل در اینترنت تثبیت شود. در این مدت، ممکن است وبسایت شما برای برخی از کاربران غیرقابل دسترس شود.
مرحله ۴: راهاندازی HTTPS و SSL
هنگامی که نام دامنهتان در Cloudflare قرار گرفت، توصیه میکنیم این مرحله اضافی را هم اجرا کنید تا تمام ترافیک از طریق پروتکل HTTPS و بهشکلی امن جابهجا شود. روش رمزگذاری HTTPS یا Hypertext Transfer Protocol Secure، از دادههای وبسایت بهواسطه گواهی SSL محافظت میکند.
بنابراین باید SSL را روی Cloudflare فعال کنیم تا محافظت کاملی از دادههای وبسایت در برابر هک و نقض امنیت آنها انجام شود. لازم به ذکر است که پس از ایجاد حساب کاربری در Cloudflare، یک گواهی SSL رایگان در اختیارتان قرار میگیرد و کافیست آن را به حالت Active درآورید.
پس ابتدا به تب SSL/TLS در داشبورد Cloudflare خود، مطابق شکل زیر بروید:

در این بخش چهار حالت برای رمزگذاری SSL/TLS را میبینید.

نکات مهمی که باید در این بخش مدنظر داشته باشید موارد زیر هستند:
- اگر قبلا گواهینامه SSL را روی دامنه خود نصب کرده بودید، گزینه Full را انتخاب کنید. در غیر این صورت Flexible را انتخاب کنید.
- اگر قصد دارید از گزینه Full استفاده کنید و میخواهید دامنه خود را با SSL شرکت هاستینگ محافظت کنید، باید این بخش را در پنل Cloudflare بهطور موقت غیرفعال کنید تا گواهی شرکت ارائهدهنده شما روی سایت پیاده شود.
- پس از انجام موارد بالا، به بخش Edge Certificates رفته و کلید Always Use HTTPS را روشن کنید. اعمال و مشاهده تغییرات ممکن است کمی طول بکشد. بنابراین پس از چند ساعت مجدد به همین صفحه برگشته و تنظیمات جدید را بررسی کنید. هنگامی که یک پیام تایید و یک آیکن قفل را در نزدیکی URL سایت خود مشاهده کردید، به معنی فعال شدن تنظیمات جدید است.
تصویر زیر نشان میدهد که SSL برای دامنه مذکور فعال شده است و دادهها بهطور ایمن از طریق پروتکل HTTPS منتقل میشوند.

مرحله ۵: شروع کار با CDN Cloudflare
پس از تغییر Name Server، به Cloudflare برگردید و بر روی دکمه Check nameservers کلیک کنید.

اکنون باید پیام زیر را ببینید که میگوید: «درحالحاضر Cloudflare از سایت شما محافظت میکند.»

همچنین یک ایمیل اطلاعرسانی که مشابه تصویر زیر است را از Cloudflare دریافت خواهید کرد. این ایمیل نشان میدهد که وضعیت Cloudflare اکنون فعال است.

اکنون که Cloudflare را به CDN خود تبدیل کردهاید، میتوانید چند تنظیمات توصیهشده که در ادامه نشان خواهیم داد را با استفاده از Quick Start Guide این سرویس تغییر دهید.
پس روی دکمه Review settings کلیک کنید و چند پارامتر زیر را طبق چیزی که نشان میدهیم، فعال کنید.

نحوه کار با CDN Cloudflare روی سایت وردپرس
برای کار با CDN Cloudflare، باید پلاگین Cloudflare را دانلود و روی سایت وردپرسی خود نصب کنید. این افزونه به شما امکان میدهد تا بهسرعت Cloudflare را در سایت وردپرسی خود راهاندازی کنید و مجموعه قوانین فایروال وب اپلیکیشن یا همان WAF را اضافه کنید. همچنین امکاناتی مانند پاک کردن خودکار کش و موارد دیگر را هم به شما میدهد.
پس از دانلود و نصب این افزونه، به تنظیمات -> Cloudflare در پنل مدیریت وردپرس بروید.
سپس روی گزینه Sign in here کلیک کنید.

در صفحه بعد، باید ایمیل و رمز عبوری که حساب Cloudflare خود را با آن ایجاد کردید، بههمراه یک کلید API در کادرهای مربوطه وارد کنید.
به احتمال زیاد کلید API را هنوز ندارید. پس روی لینک Get your API key from here در پایین همین صفحه کلیک کنید.

با این کار، یک پنجره popup در وبسایت Cloudflare ظاهر میشود. حتما باید در پروفایل خود با نام My Profile باشید و سپس روی تب API Tokens در نوار کناری سمت چپ کلیک کنید.

پس از آن، به بخش Global API Key رفته و بر روی دکمه View کلیک کنید.

پس از طی کردن این مراحل، یک پنجره باز شده و کلید API شما نمایش داده میشود. برای کپی کردن آن کافیست دکمه Click to copy را بزنید.

در مرحله بعد، باید به داشبورد وردپرس خود بازگردید و آدرس ایمیل و کلید API کپیشده را وارد کنید. سپس، روی دکمه Save API Credentials کلیک کنید.

پس از آن، تنظیمات Cloudflare در داشبورد شما ظاهر میشود. از این پنجره میتوانید بهینهسازی CDN Cloudflare را برای سایت وردپرسی خود، فقط با یک کلیک انجام دهید.
بنابراین روی دکمه Apply در کنار Apply Default Settings کلیک کنید. با این کار برخی تغییرات پیکربندی که Cloudflare برای عملکرد بهینه وردپرس توصیه میکند، اجرا خواهد شد.

اعمال تنظیمات مهم Cloudflare روی وردپرس
برخی تنظیمات امنیتی Cloudflare حتما باید روی سایت وردپرسی انجام شوند که در ادامه، بهشکل تصویری آنها را آموزش خواهیم داد.
۱. ایمن کردن صفحه Login وردپرس
باید برای امن کردن صفحه ورود ادمین به پنل وردپرس، از قابلیت Page Rules سرویس Cloudflare استفاده کنید. این قابلیت برای کاربران پلن Free، روی ۳ صفحه قابل پیادهسازی است.
برای اعمال این تنظیمات، روی Rules در منوی سمت چپ و سپس Create Page Rule کلیک کنید. سپس تنظیمات این بخش را با تصاویر زیر یکسان کنید:

آدرس صفحه لاگین سایت خود را در کادر URL (Required) بهطور کامل بنویسید و برای فعالسازی این قانون، روی دکمه Save and Deploy کلیک کنید.

۲. حذف داشبورد وردپرس از کش کردن توسط Cloudflare
قانون دوم برای کش نکردن اطلاعات داشبورد وردپرس و تنظیمات سایت شما در Cloudflare است که طبق تصویر زیر انجام میشود.

روی Create New Rule کلیک کنید و تنظیمات را مطابق دستورالعمل زیر پیش ببرید:
- آدرس صفحه: mywebsite.com/wp-admin*. بهجای mywebsite.com، باید نام دامنه را بنویسید. مثلا iranserver.com/wp-admin.
- Security Level – High
- Cache Level – Bypass
- Disable Performance
- Disable Apps
این قانون را با کلیک روی دکمه Save and Deploy، ذخیره و اعمال کنید.
بهترین CDN (شبکه تحویل محتوا) چیست؟
سازمانها و به طور کلی وبسایتها برای موفقیت خود به CDN نیاز دارند تا بتوانند عملکرد بهتری داشته باشند. اما باتوجه به اینکه این نیازها پیوسته در حال تغییر است، سوال به وجود میآید که کدام CDN میتواند کمک بهتری کند؟
برای جواب درست دادن به سوال، بهتر است که با ۶ فاکتور مهم آشنا شوید.
۱) نیازهای سازمان شما
نیازسنجی جزو مراحلی است که قبل از هرکاری باید آن را انجام دهید. قبل از اینکه به تجزیه و تحلیل ارائهدهندگان مختلف CDN برسیم، باید نیازهای سازمان خود را بشناسیم. جواب این سوالات میتواند به شناخت بهتر شما از کسب و کار خود کمک کند.
چه نوع وبسایتی دارید؟ آیا فروشگاه اینترنتی دارید؟ کاربران شما در کجا قرار دارند؟ بیشتر با چه نوع محتوایی (متن، فیلم و غیره) منتشر میکنید؟ بودجه شما چقدر است؟
البته این سوالات به تنهایی نمیتواند کمک کند و مطمئنا باید بیشتر از اینها وقت بگذارید. ولی یک دیدگاه کلی برای شما ایجاد میکند. CDN های مختلف خدمات مختلفی ارائه میدهند. به همین خاطر هم بهتر است اول نیاز کسب و کار خود را بشناسید.
۲) جغرافیای کاربر
در CDN، جغرافیا نقش پررنگی در تحویل محتوا دارد. شما باید بدانید که مخاطبان شما در کجا واقع شدهاند. محلی هستند یا منطقهای یا جهانی؟
انتخاب CDN برای آن دسته از نقاط دسترسی که PoPها هستند، مهم است. چون قرار است در سریعترین زمان، محتوا به دست مخاطب برسد. CDN همچنین باید دورترین نقاط دسترسی کاربران به سایت شما را بررسی کند تا بتواند، مشکلات را برای همان نقاط از بین ببرد.
حالا اگر میخواهید فقط به مخاطبان محلی خدمات ارائه کنید، یک CDN محلی نیاز شما را برآورده میکند و نیازی به نسخه جهانی آن ندارید.
💡 برای آنالیز کاربران سایتتان و اینکه در کدام نقاط جغرافیایی هستند، میتوانید از ابزارهایی مثل Google Analytics استفاده کنید.
۳) سرعت و قابلیت اطمینان
به احتمال زیاد یکی از عوامل مهم در تصمیمگیری، سرعت و قابلیت اطمینان CDN است. سه روش مهم برای اندازهگیری سرعت و قابلیت اطمینان عبارتند از:
- زمان پاسخ (Response time) – معیار زمانی که یک سرور میتواند به درخواست مرورگر پاسخ دهد
- تاخیر (Latency) – مدت زمانی که سرور میزبان برای دریافت و پردازش یک درخواست (یک فایل) به آن نیاز دارد. زمانی که کاربر روی یک بخش در سایت کلیک میکند، تمام عملیاتی که باعث لود شدن صفحه در این زمان میشود روی زمان پاسخ تاثیر میگذارد.
- توان عملیاتی (Throughput) – میزان تحویل محتوا به صورت پیوسته.
هر CDN که انتخاب میکنید، باید شبکه بزرگی از سرورها را در اختیار داشته باشد. به هرحال هرچه تعداد سرورهای شما بیشتر باشد، محتوای کش شده بیشتری خواهید داشت و در نتیجه محتوا سریعتر در اختیار مخاطب قرار میگیرد.
۴) مدلهای هزینه و قیمت گذاری
قبل از انتخاب CDN، اولویتبندی هزینه و عملکرد بسیار مهم است. وقتی صحبت از تاخیر میشود، صحبت از تنها چند میلی ثانیه است. اگر کسب و کار شما به نوعی است که همان چند میلی ثانیه تاثیر زیادی بر فروش میگذارد، باید هزینه بیشتری برای خرید CDN پرداخت کنید و شبکه توزیع محتوایی تهیه کنید که تعداد Pop های بیشتری در نقاط مختلف دارد.
اما اگر وبسایت شما طوری است که چند میلیثانیه تاخیر، تاثیر چشمگیری برای کاربران یا فروش ایجاد نمیکند، از CDNهایی میتوانید استفاده کنید که هزینه کمتری دارند و عملکرد آنها قابل قبول است.
دقت کنید که مدلهای مختلفی هم برای قیمتگذاری وجود دارد و شما باید گزینه بهصرفهتر را برای خودتان انتخاب کنید. مثلاً ممکن است هزینه ثابتی بپردازید یا اینکه پرداختی شما بر اساس پهنای باند مصرفی یا تعداد دانلودهای Catch سایت محاسبه شود.
۵) امنیت
امنیت چه در CDN و چه در هرجای دیگری همیشه مهم است. پس مطمئن شوید که ارائه دهنده CDN از توانایی کافی برای مقابله با حملاتی مانند DDoS برخوردار است. به این صورت می توانید تضمین داشته باشید که محتوای شما همیشه در دسترس است و به کاربر ارائه میشود.
۶) پشتیبانی
پشتیبانی خوب بیشتر از هر چیزی ارزش دارد. کیفیت پشتیبانی و خدمات نشاندهنده کیفیت CDN است. تیمهای پشتیبانی باید بتوانند در ۷ روز هفته و ۲۴ ساعت شبانه روز خدمات خود را ارائه کنند.
پس، در زمان خرید CDN این ۶ فاکتور را بررسی کنید و از جایی CDN تهیه کنید که معیارهای مدنظر شما را داشته باشد.
آشنایی با چندتا از ارائهدهندگان محبوب CDN
در این بخش میخواهیم به بهترین ارائه دهندگان CDN در دنیا نگاهی داشته باشیم. شاید نام خیلی از آنها برای شما آشنا باشد.
Google Cloud CDN
یکی از ارائه دهندگان خوب سرویسهای ابری در دنیا گوگل است که خدمات خود را برای CDN هم ارائه کرده است.
Cloud CDN در بیش از ۷۰ نقطه در سراسر دنیا در دسترس است. Google Cloud CDN در حال حاضر به عنوان یک CDN خوب شناخته میشود. شما به راحتی و با چند کلیک ساده میتوانید Cloud CDN خود را فعال کنید.
Amazon CloudFront
یک CDN قدرتمند دیگر که قیمت مناسبی هم دارد. این سرویس توسط AWS (Amazon Web Services) ارائه شده است. البته غیر از گوگل AWS دومین سرویسی
است که خدمات کلود ارائه میدهد. آمازون شبکه بزرگ و قدرتمند از سرورها را دارد که به خوبی تمام مناطق در سراسر دنیا را پوشش داده است. البته در حال حاضر آمازون در آفریقا فعالیتی ندارد. آمازون اجازه میدهد تا CDN را براساس کشور محدود کنید و میتوانید میزبان محتوای پخش زنده یا پویا باشید.
شما میتوانید در سرویس خود ویژگیهای اختصاصی ایجاد کنید. CloudFront یک طرح آزمایشی رایگان را به مدت ۱۲ ماه ارائه میدهد که اجازه میدهد ۵۰ گیگابایت داده انتقال و ۲،۰۰۰،۰۰۰ درخواست https در هر ماه را انجام شود.
نکته جالب در مورد CDN آمازون این است که قیمتهای آن بسته به منطقهای که هستید فرق میکند.
کلودفلر (CloudFlare)
Cloudflare یک CDN محبوب آمریکایی است. این سرویس، با رابط کاربری خوبی که دارد، انجام کارهای تخصصی را هم ساده کرده است.
راهاندازی کلودفلر آسان است و نیازی به ویرایش کد ندارد. تنها باید DNS های خود را به روز کنید و از CloudFlare استفاده کنید. این سرویس به صورت خودکار
شروع به کار میکند. محتوا را ذخیره و از نزدیکترین مکان به بازدیدکننده تحویل میدهد.
از جمله دلایل محبوبیت کلودفلر، امنیت آن است. اگر این سرویس را میخواهید برای سایت خود راهاندازی کنید، خیالتان از بابت امنیت آن راحت باشد.
کلودفلر در کنار امنیت، مزایای دیگری مثل محدود کردن اسپم محتوا، مسدود کردن رباتها و در امان نگه داشتن سایت شما از دست هکرها را نیز به عهده دارد.
بخشی از سرویسهایی که CloudFlare ارائه میدهد، رایگان است. اما اگر امکانات بیشتری میخواهید باید نسخههای دیگر آن را بخرید. ویژگیهای کلودفلر تنها به این چند خط محدود نمیشود. اما سعی کردیم نکات اصلی را در رابطه با این سرویس برای شما بگوییم.
JS Deliver
JSDelivr یک CDN عمومی و منبع باز رایگان است. این سرویس، همانطور که از نام آن پیداست برای کدهای JavaScript بهوجود آمده تا کتابخانههای آن بتوانند در
npm و Github لود شوند. همچنین با استفاده از این سرویس میتوان افزونههای WordPress را در WordPress.org میزبانی کنید.
این CDN با دسترسی به بیش از ۲۰۰۰ نرمافزار اپن سورس و بهرهگیری از بیش از ۱۰۰ پاپ سایت در سراسر دنیا یک CDN قدرتمند برای برنامهنویسان وتوسعهدهندگان به شمار میرود.
CDNetwork
CDNetworks در سال ۲۰۰۰ تاسیس شد و از دیگر سوریسدهندگان پرآوازۀ CDN است. این سرویس فناوری، زیرساخت شبکه و خدمات مشتری را برای تحویل محتوای اینترنتی و برنامههای کاربردی فراهم میکند. CDNetwork با حمایت از بازارهای نوظهور اینترنت، خود را به عنوان یک ارائهدهنده چندملیتی CDN معرفی کرده است.
شبکه تحویل محتوای این شرکت از ۱۵۰۰ نقطه (PoPs) در پنج قاره تشکیل شده است. خدمات CDN شامل شتابدهی ویدئویی، محافظت از حمله DDoS، ذخیرهسازی
ابری، امنیت دسترسی به ابر، فایروال برنامه وب (WAF) و DNS مدیریت شده است.
تمایزهای کلیدی این شرکت با سایر رقبا، شامل تعداد زیادی PoP جهانی، ازدحام متناسب شبکه در چین و روسیه و مشتریانی با معروفی مانند Forbes، Samsung و Hyundai است. CDNetworks در ایالات متحده، کره جنوبی، چین، ژاپن، انگلیس و سنگاپور دفاتر خود را دارد.
فست لی (Fastly)
نقطه قوت شبکه تحویل محتوای Fastly تنظیمات آن است. به این صورت که دست شما در انجام تنظیمات مختلف باز است.
البته استفاده از تمام تنظیمات نیاز به مهارت و تجربه دارد و کاربران تازهکار ممکن است در ابتدا کمی دچار سردرگمی شوند. CDN Fastly رایگان نیست و برای اشتراک آن باید هزینهای را سالانه یا ماهانه پرداخت کنید.
Fastly در حال حاضر Pop های زیادی در سراسر دنیا دارد. آمریکای شمالی ۱۸ تا PoP، هشت PoP در اروپا، پنج تا در آسیا، شش تا در استرالیا، دوتا در آمریکای جنوبی و تنها یک PoP در آفریقا.
Akamai
Akamai یک CDN قدرتمند برای افراد حرفهای است. این CDN یکی از قدیمیترین و محبوبترین CDN های حال حاضر به شمار میرود و طبق گفتههای این شرکت تا
۳۰ درصد از کل ترافیک اینترنت را ارائه میدهد. وقتی میگوییم قدرتمند به این معنا است که در ۱۳۵ کشور جهان سرورهای خود را قرار داده است. آکامای همچنین از پشتیبانی قدرتمند ۷/۲۴ برخوردار است (۲۴ ساعته و ۷ روز هفته).
در مورد فرایند ثبت نام و نصب برای این CDN هم باید بگویم که کمی مشکل است، اما میتوانید از سیستم پشتیبانی کمک بگیرید.
Microsoft Azure CDN
مایکروسافت در زمینه ارائه CDN هم وارد شده و توانسته با ایجاد PoPهای مختلف در سراسر جهان خدمات خوبی را ارائه کند. Microsoft Azure مجموعه بزرگی از
ابزارهای ابری یکپارچه برای ساخت و مدیریت برنامهها و خدمات است.
در این CDN شما یک داشبورد تحت وب دارید که پر از ویژگیهای مختلف است. طبق آماری که سایت CDNPerf ارائه میدهد در حال حاضر Azure سومین CDN سریع و پرطرفدار به شمار میرود.
البته از لحاظ هزینهای باید بگویم که ارزان نیست. اما اگر اصرار دارید که از محصولات مایکروسافت استفاده کنید، گزینه خوبی به شمار میرود.
استفاده از CDN ایران سرور چه مزایایی دارد؟
بهبود عملکرد و سئو سایت
هر کاربری دوست دارد زمانی که در صفحه وب به دنبال محتوایی میگردد در کوتاهترین زمان ممکن به آن دسترسی پیدا کند. یکی از مهمترین ماموریتهای CDN کاهش زمان جستوجوی کاربر با افزایش سرعت سایت است. از طرفی این افزایش سرعت سایت باعث دیده شدن بیشتر در موتور جستوجوی گوگل و درنتیجه سئو سایت شما را بهبود میبخشد.
افزایش میزبانی پهنای باند
گاهی ممکن است برخی وبسایتها به خاطر ارسال درخواست بالای کاربران در یک زمان با حجم ترافیک و درنهایت از کار افتادن مواجه شوند. شبکه توزیع محتوا ایران سرور میتواند این حجم ترافیک را با پخش درخواستها میان سرورهای خود مدیریت کند. همچنین به کمک CDN میتوانید حجم ترافیک ایجاد شده توسط رباتها را شناسایی و حذف کنید.
افزایش دسترسپذیری در تمام نقاط جهان
(CDN) ایران سرور با داشتن پاپ سایتهای متعدد در نقاط مختلف جهان بخشی از محتوای یک سایت را برروی سرورهای خود ذخیره میکند. بنابراین هر کاربری در هر نقطه جهان درخواستی برای وبسایت شما ارسال کند، CDN میتواند آن را به سریعترین و بهترین شکل ممکن به دست آن فرد برساند.
مدیریت Caching
با استفاده از این فرآیند در سرویس CDN دو انتخاب پیشروی شما است که هم میتوانید از امکان Cache کردن اطلاعات در قسمتی جداگانه استفاده کنید و یا تمام اطلاعات Cache شده وبسایت خود را پاکسازی (حذف) کنید.
مدیریت Page Rule
افزودن تنظیمات قانون صفحه (page rule) به شما کمک میکند تا عملکرد وبسایت خود را براساس URL مدیریت کنید و امنیت سایت را افزایش دهید.
خوب است بدانید که برای استفاده از این خدمات نیاز به پرداخت هیچ هزینهای ندارید چرا که CDN ایران سرور به صورت رایگان برای شما ارائه میشود. هدف اصلی این شبکه افزایش نوآوری، امنیت و سرعت سایت شما است.
شما میتوانید همین حالا برای استفاده از این سرویس به صفحه فعالسازی CDN ایران سرور مراجعه کنید.
آیا همۀ وبسایتها به CDN نیاز دارند؟
پاسخ کوتاه: نه
پاسخ طولانی: در صورتی که بازدید از سایتتان بالا نیست و مخاطبان زیادی ندارید که در همهجای ایران یا جهان پخش شده باشند، استفاده از CDN فایده خاصی برای شما ندارد؛ چون عملاً فشار خاصی به سرور اصلی وارد نمیشود که بخواهیم آن را کم کنیم! در عوض با خرید یک هاست خوب میتوانیم سرعت سایت را بهتر کنیم.
در مقابل اگر سایتتان تعداد زیادی بازدیدکننده از سراسر ایران یا جهان دارد یا میخواهید کمپینهای تبلیغاتی (مثل جشنواره شب عید) اجرا کنید، استفاده از CDN آپتایم و سرعت سایت شما را بهتر میکند.
نتیجه گیری
خلاصۀ بحث امروز این است که سرعت سایت یکی از عوامل مهم و تاثیرگذار در تجربه کاربری و SEO است. غیر از این، هر میلیثانیه تاخیر بارگذاری در وبسایتهای بزرگ، میتواند موجب ضررهای مالی شود.
با استفاده از CDN میتوانیم مشکل کندی و تاخیر در بارگذاری را تا حد زیادی کاهش دهیم؛ چراکه CDN محتوای سایت شما در شبکهای از سرورهای یههم پیوسته کپی میکند و وقتی کاربری درخواستی را ارسال میکند، از نزدیکترین سرور پاسخ آن را میدهد.
حالا اگر در هر مورد سوالی داشتید، حتما از ما بپرسید تا بتوانیم به شما در این زمینه کمک کنیم. امیدوارم این مطلب توانسته باشد به شما کمک کند تا تصمیم مهمی برای سرعت سایت خود بگیرید.

سلام وقتتون بخیر
کدام از یک از سرویس های ایران سرور خدمات cdn ارائه میدن؟
باسلام
جهت تهیه سرویس CDN ایرانسرور میتوانید از لینک ذیل استفاده بفرمایید:
https://www.iranserver.com/cdn
سلام
بنده یک مدتی هست از سرویس CDN استفاده می کنم از شرکت دیگه ای
اما احساس نمی کنم که سرعت سایت ام زیاد شده، برعکس پیغامهای خطاء مکردد ظاهر می شه
شاید دامنه های ایرانی ir را سرویس CDN قبول نمی کنه
شاید مشکل از چیزه دیگه ای هست…
نمی دونم
سلام، پیشنهاد میکنم برای مقایسه و تست سرعت از CDN رایگان کلودفلر استفاده کنید و ببینید که تفاوتی ایجاد میشه یا نه