CDN یا شبکه تحویل محتوا (Content Delivery Network) شبکهای از سرورها (نقاط حضور یا POP ها) است که در مکانهای مختلف در سراسر دنیا قرار میگیرند.این شبکه به منظور ارائه سریعتر و کارآمدتر محتوا به کاربران در سراسر جهان طراحی شده است.
نحوه عملکرد CDN:
زمانی که کاربری از وبسایتی که از CDNاستفاده میکند، درخواستی ارسال میکند، این درخواست به نزدیکترین سرور CDN در شبکه ارسال میشود.
اگر محتوای مورد درخواست در حافظه پنهان (cache) سرور CDN موجود باشد، به سرعت برای کاربر ارسال میشود.
اگر محتوای مورد درخواست در حافظه پنهان سرور CDNموجود نباشد، از سرور اصلی وبسایت دریافت و برای کاربر ارسال میشود و در حافظه پنهان سرور CDN نیز ذخیره میشود تا درخواستهای بعدی به سرعت پاسخ داده شوند.
مزایای استفاده از CDN:
کاهش زمان بارگذاری: با ارائه محتوا از نزدیکترین سرور به کاربر، زمان بارگذاری صفحات وب به طور قابل توجهی کاهش مییابد.
افزایش دسترسی: CDN با توزیع محتوا در سرورهای مختلف، در برابر قطعی و از کار افتادن سرور اصلی وبسایت مقاومتر است و در نتیجه دسترسی کاربران به محتوا را افزایش میدهد.
بهبود سئو: سرعت بارگذاری سریعتر صفحات وب، یکی از فاکتورهای مهم رتبهبندی در موتورهای جستجو مانند گوگل است و استفاده از CDNمیتواند به بهبود سئو وبسایت شما کمک کند.
کاهش بار سرور: با ارائه محتوا از سرورهای CDN، بار سرور اصلی وبسایت کاهش مییابد و این امر به خصوص برای وبسایتهای پر ترافیک و شلوغ بسیار مفید است.