چرا به یک CDN در وبسایت وردپرستان احتیاج دارید؟
![CDN](https://tasnim.co/blog/wp-content/uploads/2017/08/how-cdn-works.png)
اینفوگرافیک CDN
![اینفوگرافیک CDN](https://tasnim.co/blog/wp-content/uploads/2017/08/whatisacdn-s.jpg)
ما درخواست های زیادی در رابطه با چگونگی سرعت بخشیدن به وبلاگ وردپرس داریم. در پست های قبل مطالبی درمورد CDN گذاشتیم اما به نظر میرسد این مطالب به اندازی کافی روشن نبوده. بسیاری از مبتدیان هنوز نمیدانند CDN چیست زیرا این سوال را میپرسند: اگر CDN را بگیرم آیا هنوز نیاز به اکانت میزبانی وب دارم؟ این موضوع تا اندازه ای بخاطر این است که مطالب بصورت کامل شفاف سازی نشده و علت آن این است که در مطالبی که راجع به CDN نوشته میشوند، اصول ابتدایی آن نادیده گرفته میشود.بنابراین در این مقاله توجه شما را به این موضوعات که یک CDN چیست و چرا در وبلاگ وردپرس نیاز به CDN داریم؟ جلب میکنیم
تذکر: برای روشن شدن مسئله باید بگوییم CDN چیزی است که از آن برای بهتر نگهداشتن اکانت میزبانی وب خود استفاده میکنید زیرا باعث افزایش سرعت میشود. CDN جایگزین اکانت میزبانی وب نمیشود و در صورت استفاده از CDN شما همچنان به یک میزبان وب احتیاج دارید.
CDN چیست؟
CDN مخفف Content Delivery Network به معنای شبکه تحویل محتوا است که شبکه ای از سرورهایی است که محتوای کش استاتیک را از وب سایت ها، به کاربران براساس موقعیت جغرافیایی کاربر تحویل میدهند.ممکن است این جملات در ابتدا گیج کننده به نظر برسند بنابراین آنها را بصورت ساده تر توضیح خواهیم داد.
معمولا زمانی که یک کاربر به وبلاگ وردپرس می آید، به سمت سرور میزبان سایتتان هدایت میشود.سرور میزبان وب شما در یک مکان مرکزی (مثلا مونیخ آلمان) قراردارد.بنابراین هر کاربری در وبسایت شما جهت بازدید از سایت، به این سرور دسترسی پیدا میکند. اکنون اگر حجم زیادی از ترافیک داشته باشید، باید بیش از حد از سرور خود بارگیری کنید که باعث کندی لود شدن سایت یا حتی کرش کردن سرور میشود. اینجا همان جایی است که یک CDN مفید واقع میشود زیرا یک شبکه از سرورهاست، اما مهمترین اهمیت این سرورها این است که در سرار دنیا گسترش می یابند. زمانی که شما از یک CDN استفاده میکنید،محتوای استاتیک شما روی همه این سرور ها Cash و ذخیره میشود. محتوای استاتیک شامل تصاویر، فایل های CSS (stylesheets)، جاوا اکسریپت،Flash و… میباشد. حال، زمانی که یک کاربر سایت شما را مشاهده میکند(سرور اصلی)، تکنولوژی CDN آنها را به نزدیکترین سرور در محلی که قرار دارند هدایت میکند.
به عنوان مثال: اگر سرور اصلی شما در کارولینای شمالی امریکا پشتیبانی شود، و کسی بخواهد از محله ای درانگستان به آن دسترسی پیدا کند، در این صورت آن شخص به نزدیکترین سرورها که بطور مثال میتواند در لندن باشد، هدایت میشود.” این محدود میشود به تعداد پلهایی که باید دیتا طی کند تا به دست کاربر برسد.
نزدیکی به کاربران در وب سرویس شما تاثیر زیادی روی زمان بارگذاری صفحات دارد. با گسترش محتوای شما روی سرورهای پراکنده جغرافیایی مختلف، شما میتوانید سرعت بارگذاری صفحات از دید کاربران را افزایش دهید. این زمانی است که CDN مفید واقع میشود. به عبارت ساده تر، نزدیکترین سرور CDN، جایی که کاربران شما در آنجا هستند، سریعترین محتوا را به کاربر میدهد.
چرا شما برای وبسایت وردپرس خود نیاز به CDN دارید؟
اگر متن بالا را خوانده باشید، به وضوح میتوانید ببینید که داشتن یک CDN میتواند تاثیر زیادی بر وبسایت شما بگذارد. در زیر برخی از مزایایی که ما در وبسایتمان به وسیله CDN دیده ایم آمده است:
- سرعت – از زمانی که ما شروع به استفاده از CDN کردیم سرعت سایت بالاتر رفت.
- مقاومت در برابر Crash شدن – CDN به ما اجازه میدهد که به جای آنکه تمام ترافیک را روی سرور اصلی داشته باشیم لود را به سرورهای مختلف توزیع کنیم، بنابراین احتمال crash شدن پایین می آید.
- بهبود تجربه کاربر – استفاده از CDN باعث افزایش بازدید صفحات و تعداد صفحات دیده شده توسط هر کاربر میشود. بنابراین یک سایت با سرعت بارگذاری بالا به معنای بهبود تجربه کاربر است
- بهبود در سئو – گوگل به وضوح اعلام کرده که سایت های سریع تر رتبه های بهتری در موتورهای جستجو دارند.
امیداوریم این مقاله برای شما مفید واقع شده باشد. اگر دیدگاهی دارید میتوانید زیر همین پست کامنت بگذارید.