برای به حداقل رساندن فاصله بین بازدیدکنندگان و سرور وب سایت شما، CDN یک نسخه کش شده از محتوای سایت را در مکانهای جغرافیایی مختلف ذخیره میکند. این نقاط، موسوم به نقاط حضور یا PoPها هستند. هر PoP شامل تعدادی سرور است که نسخهی کش شدهی سایت را در خود دارد و مسئول تحویل محتوا، به بازدیدکننده های نزدیک خود است.
به طور خلاصه میتوان گفت، CDN محتوای شما را در نقطه های جغرافیایی مختلفی قرار میدهد، تا وب سایت شما به کاربران بیشتری نزدیک باشد. به عنوان مثال وقتی شخصی در آبادان به وب سایت سکان آکادمی که سرور اصلی آن در تهران قرار دارد درخواستی می دهد، از طریق یک PoP محلی، به آن درخواست پاسخ داده میشود. در این شرایط، پاسخ سایت سکان آکادمی به درخواست کاربر، بسیار سریعتر از زمانی است که او از آبادان مستقیم به سرور اصلی که در تهران قرار دارد درخواست دهد.
البته برای درک بهتر عملکرد CDNها، نیاز داریم با فناوری های زیربنایی شبکه های تحویل محتوا یا همان CDNها هم آشنا بشویم. نگران نباشید، در ادامه ی همین دورهی آموزشی شما با این مفاهیم هم به طور کامل آشنا میشوید.
⭐ بیشتر بدانید!
مطالعات نشان میدهد که حتی یک ثانیه تاخیر در زمان بارگذاری وب سایت، باعث کاهش 7 درصدی در نرخ تبدیل (درصد کاربرانی که اقدام مورد نظر ما را در یک صفحه انجام می دهند)، کاهش 11 درصدی بازدید از صفحه و کاهش 16 درصدی در رضایت مشتری می شود.
چه کسانی از CDN استفاده می کنند؟
تقریبا همه!
امروزه بیش از نیمی از ترافیک اینترنت توسط CDNها مسیریابی می شوند و این عدد هر ساله با سرعت بسیار زیادی افزایش مییابد. واقعیت این است که اگر بخشی از کسب و کار شما آنلاین باشد، دلایل کمی وجود دارد که از CDN استفاده نکنید، به خصوص در شرایطی که بسیاری از ارائه دهنده های خدمات CDN، امکانات و خدماتشان را رایگان ارائه میدهند.
با این حال، حتی به عنوان یک سرویس رایگان، CDN ها برای بعضی ها کاربردی ندارند. مثلا اگر شما وب سایتی دارید که فقط مخصوص یک محدوده ی جغرافیایی است و اکثر قریب به اتفاق کاربران آن در همان منطقه ای هستند که سرور وب سایت شما در آن جا قرار دارد، داشتن یک CDN مزیت کمی برای شما خواهد داشت. در این مثال، استفاده از CDN و معرفی یک نقطه اتصال غیر ضروری بین بازدیدکننده و سرور اصلی، میتواند عملکرد وب سایت شما را بدتر کند.
با توجه به چیزهایی که تا به اینجا خواندیم، برای اکثر وب سایتهایی که تمایل به کار در مقیاس بزرگ دارند، ساخت CDN و استفاده از آن، یک انتخاب هوشمندانه است. برای مثال وب سایت ها و خدمات آنلاین در بخش های:
- تبلیغات
- رسانه ها و سرگرمی ها
- بازی آنلاین
- تجارت الکترونیک
- تلفن همراه
- مراقبت های بهداشتی
- تحصیلات عالی
- دولتی
میتوانند از خدمات CDN بهره برده و عملکرد سایت و در نتیجه رضایت مشتری های را بهبود ببخشند.
پس CDN چه کاری می تواند برای من انجام دهد؟
CDN های مدرن میتوانند وظایف متعددی را انجام دهند، برای مثال میتوانند به شما در موارد زیر کمک کنند:
- سرعت بارگذاری صفحه های وب سایت شما را بهبود میبخشد.
- بار ترافیکی بالایی که به سمت وب سایت شما می آید را کنترل میکند.
- مسدود کردن spammerها (تولید کننده های پیام نامناسب در بستر اینترنت)، scraperها(استخراج کننده های داده از وب سایت) و دیگر ربات هایی که برای وب سایت یا اعتبار شما مناسب نیستند.
- بدون هزینه اضافه می توانید به مشتری های خود پوشش محلی بدهید.
- مصرف پهنای باند را تا اندازه ی بسیار زیادی کاهش میدهد.
- بین چند سروری که وب سایت شما روی آنها مستقر شده است، تعادل فشار یا همان load balancing را انجام میدهد.
- از وب سایت شما در برابر یکی از رایج ترین تهدیدهای امنیتی یعنی حملات DDOS محافظت می کند.
- امنیت وب سایت شما را به صورت عمومی تا حد خوبی بالا میبرد.
و بسیاری خدمات دیگر که در همین دوره ی آموزشی با بخشی از آنها آشنا خواهید شد.