ویرگول
ورودثبت نام
Hamyar academy
Hamyar academy
خواندن ۳ دقیقه·۳ سال پیش

شبکه تحویل محتوا یا CDN چیست؟

بیشتر دغدغه‌ی صاحبان کسب و کار اینترنتی و کسانی که در این حوزه فعالیت می‌کنند به سرعت و امنیت سایت خود بسیار اهمیت می‌دهند. بسیاری از این مسائل توسط سرور سایت شما حل می‌شود اما باید فاصله شما با سرور شما کم باشد تا از نهایت سرعت استفاده کنید. بیشتر سرورهای خارجی خدمات بسیار خوبی را ارائه می‌دهند اما بحث فاصله بر روی سرعت سایت شما تاثیر می‌گذارد و این مشکل با cdn یا شبکه تحویل محتوا حل می‌شود.

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

اصطلاح Content Delivery Network یا CDN چیست؟

اصطلاح CDN در واقع مخفف عبارت «Content Delivery Network» به معنای شبکه تحویل محتوا است. حال اگر بخواهیم تعریف روان و خوبی از شبکه تحویل محتوا ارائه دهیم باید سه کلمه «شبکه»، «تحویل» و «محتوا» را توضیح دهیم تا در نهایت به یک جمع‌بندی کامل و درجه یک از شبکه تحویل محتوا برسیم.

  1. شبکه: مقصود از شبکه، مجموعه‌ای از سرورهای مختلف است که در نقاط مختلف جهان (به لحاظ جغرافیایی) پراکنده شده‌اند. این سرورها با هدف ارائه و تحویل سریع محتوای اینترنتی با یکدیگر همکاری دارند.
  2. تحویل: منظور از تحویل، این است که وقتی یک کاربر از یک نقطه خاص از دنیا وارد سایت شما می‌شود، شبکه تحویل محتوا وظیفه دارد که محتوای مورد نظر کاربر را از سریع‌ترین سرور ممکن به او تحول (ارائه) دهد. با این کار محتوا با سرعت خیلی بیشتری به دست کاربر می‌رسد.
  3. محتوا: مقصود از محتوا در واقع تمامی مطالب و برنامه‌هایی است که در سایت شما وجود دارد. اگر بخواهیم خیلی ساده بگوییم، محتوا همان سایتی است که کاربر از یک نقطه مشخص از جهان وارد آن می‌‎شود.

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

وظیفه CDN چیست؟

فرض کنید که در خیابان «الف» هستید و یک پیتزا فروشی در خیابان «ج» قرار دارد. شما با پیتزا فروشی «ج» تماس می‌گیرید و یک پیتزا سفارش می‌دهید. زمان آماده شدن و تحویل این پیتزا به شما، یک ساعت است. جالب است بدانید که این پیتزا فروشی معروف است و یک شعبه در خیابان «ب» دارد. اتفاقاً این شعبه به منزل شما خیلی نزدیک است. بنابراین پیتزا فزوشی «ج» با شعبه «ب» تماس می‌گیرد و از آن‌ها می‎‌خواهد که پیتزای مورد نظر را به شما تحویل دهند تا در زمان و هزینه سوخت صرفه‌جویی شود. وقتی پیتزا در زمان کمتر و با کیفیت بالا به دست مشتری برسد، حتماً مشتری دائمی آن پیتزافروشی می‌شود.

شبکه تحویل محتوا یا CDN هم همین ویژگی را دارد. فرض کنید سرور سایت شما در آلمان است. یک کاربر از ایران می‌خواهد وارد سایت شما شود. بنابراین محتوای سایت باید از آلمان به دست او برسد. وقتی سایت شما از CDN استفاده کند، محتوای سایت از نزدیک‌ترین سرور (مثلاً سرور ترکیه) به او نمایش داده می‌‎شود. این کار باعث می‌شود که سرعت تحویل محتوا به کاربر به شکل قابل توجهی افزایش یابد و کاربر به خاطر سرعت پایین، از سایت شما زده یا ناراحت نشود.

ما در همیارآکادمی به طور کامل در مورد شبکه تحویل محتوا توضیح داده ایم که با مراجعه به صفحه CDN چیست؟ میتوانید آن را مطالعه کنید.

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