بیشتر دغدغهی صاحبان کسب و کار اینترنتی و کسانی که در این حوزه فعالیت میکنند به سرعت و امنیت سایت خود بسیار اهمیت میدهند. بسیاری از این مسائل توسط سرور سایت شما حل میشود اما باید فاصله شما با سرور شما کم باشد تا از نهایت سرعت استفاده کنید. بیشتر سرورهای خارجی خدمات بسیار خوبی را ارائه میدهند اما بحث فاصله بر روی سرعت سایت شما تاثیر میگذارد و این مشکل با cdn یا شبکه تحویل محتوا حل میشود.
امروزه کاربران فضای وب دیگر صبر و حوصله سابق را ندارند و به همین دلیل اگر سرعت سایتی پایین باشد، خیلی زود از آن زده میشود و آن را رها میکنند. حال با توجه به عجله بالای کاربران برای دسترسی به محتوا، مدیران سایتها باید از چه ابزارهایی استفاده کنند تا بتوانند سرعت سایت خود را بالا نگه دارند؟ اینجاست که اهمیت CDN یا شبکه تحویل محتوا مشخص میشود.
اصطلاح CDN در واقع مخفف عبارت «Content Delivery Network» به معنای شبکه تحویل محتوا است. حال اگر بخواهیم تعریف روان و خوبی از شبکه تحویل محتوا ارائه دهیم باید سه کلمه «شبکه»، «تحویل» و «محتوا» را توضیح دهیم تا در نهایت به یک جمعبندی کامل و درجه یک از شبکه تحویل محتوا برسیم.
بنابراین شبکه تحویل محتوا، مجموعهای از سرورها است که در نقاط مختلف جهان پراکنده (توزیع) شدهاند. این سرورها محتوای سایت را در خود ذخیره میکنند و وقتی یک کاربر وارد سایت میشود، نزدیکترین سرور به کاربر، محتوای مورد نظر کاربر را به او نمایش میدهد. اگر نگاهی دقیق به تعریف CDN بیندازید، مفهوم «نزدیک بودن» یا «فاصله» در آن خیلی پررنگ است.
فرض کنید که در خیابان «الف» هستید و یک پیتزا فروشی در خیابان «ج» قرار دارد. شما با پیتزا فروشی «ج» تماس میگیرید و یک پیتزا سفارش میدهید. زمان آماده شدن و تحویل این پیتزا به شما، یک ساعت است. جالب است بدانید که این پیتزا فروشی معروف است و یک شعبه در خیابان «ب» دارد. اتفاقاً این شعبه به منزل شما خیلی نزدیک است. بنابراین پیتزا فزوشی «ج» با شعبه «ب» تماس میگیرد و از آنها میخواهد که پیتزای مورد نظر را به شما تحویل دهند تا در زمان و هزینه سوخت صرفهجویی شود. وقتی پیتزا در زمان کمتر و با کیفیت بالا به دست مشتری برسد، حتماً مشتری دائمی آن پیتزافروشی میشود.
شبکه تحویل محتوا یا CDN هم همین ویژگی را دارد. فرض کنید سرور سایت شما در آلمان است. یک کاربر از ایران میخواهد وارد سایت شما شود. بنابراین محتوای سایت باید از آلمان به دست او برسد. وقتی سایت شما از CDN استفاده کند، محتوای سایت از نزدیکترین سرور (مثلاً سرور ترکیه) به او نمایش داده میشود. این کار باعث میشود که سرعت تحویل محتوا به کاربر به شکل قابل توجهی افزایش یابد و کاربر به خاطر سرعت پایین، از سایت شما زده یا ناراحت نشود.
ما در همیارآکادمی به طور کامل در مورد شبکه تحویل محتوا توضیح داده ایم که با مراجعه به صفحه CDN چیست؟ میتوانید آن را مطالعه کنید.