CDN چیست و اگر دامنه دارید چرا یکی ضروری است؟
شبکه تحویل محتوا ( CDN ) مجموعه ای از سرورهای توزیع شده در سراسر جهان است که بخش هایی از وب سایت شما را به بازدیدکنندگان سایت واقع در نزدیکی آن سرورها تحویل می دهد.
رایج ترین استفاده از CDN برای تحویل تصاویر از یک وب سایت است. این به این دلیل است که تصاویر معمولاً کندترین مؤلفه یک صفحه وب هستند.
CDN چیست؟(What Is a CDN?)
CDN یک میزبان وب نیست. این به سادگی بخش هایی از وب سایت شما را که برای سرویس دهی توسط CDN تنظیم کرده اید، ذخیره می کند. این فایل های ذخیره شده (کش) در تمام سرورهای مختلف در سراسر جهان آپلود می شوند.
هنگامی که بازدیدکننده ای از کشور دیگری از وب سایت شما بازدید می کند، متن را مستقیماً از میزبان وب شما دریافت می کند، اما ممکن است تعدادی فایل دیگر را از سرور CDN نزدیکترین مکان خود دریافت کند.(CDN)
این فایل ها ممکن است شامل موارد زیر باشد:
- فایل های جاوا اسکریپت
- تصاویر
- فیلم های
- شیوه نامه ها
زمانی که گوگل(Google) شروع به استفاده از سرعت بارگذاری صفحه به عنوان یک متغیر در الگوریتم رتبه بندی خود کرد ، تقاضا برای خدمات CDN به شدت افزایش یافت .
این مسابقه برای تبدیل شدن به سریعترین صفحه بارگذاری در یک موضوع، صاحبان وبسایتها را ملزم میکرد تا به دنبال جایگزینهایی برای تصاویر کملود در سایت باشند. شبکه CDN(CDN) توزیع شده، ذخیره شده در حافظه پنهان راه حل عالی بود.
چرا CDN برای سایت شما ضروری است؟(Why a CDN Is Essential For Your Site)
اگر صاحب یک وب سایت هستید، سرعت بارگیری صفحات به چند دلیل مهم است. همانطور که در بالا ذکر شد، امتیاز کلی رتبه بندی شما در گوگل(Google) را افزایش می دهد .
ثانیاً، تجربه بازدیدکنندگان در وب سایت شما را بهبود می بخشد. این باعث می شود که آنها مدت بیشتری در وب سایت شما بمانند و از صفحات بیشتری در آن بازدید کنند.
در اینجا چند روش دیگر وجود دارد که CDN برای وب سایت شما ضروری است.
پهنای باند را ذخیره می کند(Saves Bandwidth)
با استفاده از CDN ، استفاده از پهنای باند را از سرور میزبان وب خود و به جای آن به شبکه توزیع شده سرورهای CDN تغییر می دهید.(CDN)
هنگامی که حساب CDN خود را راه اندازی کردید و آن را با دامنه خود تنظیم کردید، خواهید دید که پهنای باند شروع به جمع شدن در داشبورد حساب شما می کند.
این تقاضای پهنای باندی است که شما از سرور میزبان وب خود حذف می کنید. از آنجایی که خدمات میزبانی وب به همان اندازه گران هستند - و اغلب برای استفاده از پهنای باند بیشتر هزینه دریافت می کنند - کاهش استفاده از پهنای باند معمولاً با صرفه جویی قابل توجهی در هزینه برابر است.
هزینه های پهنای باند CDN(CDN) بسیار ارزان تر از هزینه های میزبانی وب است. این به این دلیل است که خدمات CDN شبکه سرور خود را برای مدیریت محتوای با پهنای باند بالا مانند تصاویر راه اندازی می کنند. آنها این کار را به روش های زیر انجام می دهند.
- CDN ها(CDNs) از بهینه سازی هایی مانند متعادل کردن بار سرور و درایوهای حالت پایدار استفاده می کنند که سرعت انتقال و کاهش خطاها را افزایش می دهد.
- از طریق تکنیکهای دستکاری اندازه فایل مانند فشردهسازی و کوچکسازی فایل، CDN(CDNs) ها میزان دادههای منتقل شده را کاهش میدهند.
- با استفاده از گواهیهای SSL/TLSCDN(CDNs) ها میتوانند شروعهای نادرست انتقال را کاهش دهند، که از نیاز به راهاندازی مجدد انتقال و ارسال دادههای بیشتر جلوگیری میکند.
زمان خرابی را کاهش می دهد(Reduces Downtime)
وقتی صحبت از قابلیت اطمینان به میان میآید، موارد کمی وجود دارد که زمان خرابی وبسایت شما را بیشتر از استفاده از سرویس CDN کاهش میدهد .
این افزایش زمان کار به دلایل مختلفی است.
شبکه CDN(CDN) توزیع شده به این معنی است که بخش عمده ای از پهنای باند شما - تصاویر - از چندین سرور از سراسر جهان می آید. سرویسهای CDN(CDN) از تکنیکی به نام «تعادل بار» استفاده میکنند، به این معنی که وقتی تقاضای بیش از حد از یک سرور وجود دارد، سرورهای دیگر برای متعادل کردن بار استفاده میشوند.
هر زمان که ترافیک وب سایت شما به میزان قابل توجهی افزایش یابد، تقاضای زیادی را برای چندین قطعه سخت افزاری ایجاد می کند. به طور خاص، وب سرور در مرکز داده میزبان وب شما و سرورهای توزیع شده که توسط سرویس CDN شما مدیریت می شوند.
و از آنجایی که تصاویر و فایلها بیشترین حجم دادههای منتقل شده را تشکیل میدهند، بیشترین تقاضا در اینجاست.
این واقعیت که CDN ها این تقاضا را در چندین سرور با بار متعادل مدیریت می کنند به این معنی است که سایت شما نسبت به زمانی که از یک سرویس (CDNs)CDN استفاده نمی کردید می تواند ترافیک بیشتری را مدیریت کند .
امنیت را بهبود می بخشد(Improves Security)
شاید تعجب کنید اگر بدانید که استفاده از CDN می تواند امنیت سایت شما را نیز افزایش دهد.
برای درک این موضوع، ابتدا مهم است که هنگام ورود بازدیدکنندگان به وب سایت شما، جریان داده ها را درک کنید.
در راه اندازی یک سرور وب، بازدیدکنندگان درخواستی برای یک صفحه وب ارائه می کنند و سرور وب شما باید با تمام داده ها - از جمله متن، تصاویر، جاوا اسکریپت و شیوه نامه ها پاسخ دهد. تمام این تقاضای پهنای باند روی یک وب سرور شما تأثیر می گذارد.
این را مانند یک سد با چندین بندر آبی تصور کنید. در این سناریو، سدی با تنها یک بندر برای عبور آب خواهد بود. برای بارگیری بیش از حد سد و شروع جریان آب از بالای آن، نیازی به افزایش آب زیاد نیست.
به همین دلیل است که اکثر سدها با چندین پورت ساخته می شوند که با بالا رفتن سطح آب از طرف دیگر می توان آنها را باز کرد.
اگر وب سایتی دارید که روی یک وب سرور واحد میزبانی شده است، تلاش بسیار کمتری از طرف مهاجم DDOS برای از بین بردن وب سایت شما لازم است.
حملات DDOS از بسیاری از «رباتهای» مختلف از سراسر جهان راهاندازی میشوند و صدها یا حتی هزاران کاربر را شبیهسازی میکنند که همزمان درخواستهایی را علیه وب سرور شما انجام میدهند.
با این حال، با استفاده از یک سرویس CDN با وب سرورهای توزیع شده در سراسر جهان، همه آن سرورها مانند پورت های اضافی در سد هستند.
اکنون وب سرور شما فقط نیاز به ارائه متن دارد و چندین سرور CDN تصاویر و فایل های دیگر را ارائه می دهند. همه این سرورها اساساً تقاضای پهنای باند را به اشتراک می گذارند.
این امر محافظت 100٪ در برابر حملات DDOS را فراهم نمی کند ، اما مستلزم آن است که تلاش هکرها برای حمله قبل از از بین رفتن وب سایت شما بسیار بیشتر باشد.
علاوه بر این، اگر مطمئن شوید که CDN خود را با گواهیهای TLS/SSL تنظیم کردهاید ، تمام ترافیک رمزگذاری شده و از رهگیری ترافیک وب توسط هکرها محافظت میشود.
چگونه سرویس CDN خود را راه اندازی کنید(How to Set Up Your CDN Service)
در حالی که یک سرویس CDN ممکن است پیچیده به نظر برسد، تنظیم آن نسبتاً آسان است.
ابتدا باید یک سرویس CDN را انتخاب کنید . چند مورد اصلی برای انتخاب وجود دارد.
- Cloudflare : یکی از بزرگترین و شناخته شده ترین خدمات CDN که توسط بسیاری از مشاغل بزرگ در سراسر جهان استفاده می شود.
- Fastly : تعدادی از محصولات بهینه سازی وب از جمله تحویل محتوای CDN را ارائه می دهد.(CDN)
- KeyCDN : مدیریت 34 مرکز داده واقع در سراسر جهان، با عملکرد ثابت شده سرعت وب سایت.
- MetaCDN : بر خلاف سایر خدمات CDN که بر اساس استفاده از آنها هزینه دریافت می کنند، این سرویس هزینه ماهانه ثابتی را دریافت می کند.
- StackPath : قبلاً MaxCDN ، StackPath توسط بسیاری از شرکت ها و وب سایت ها در سراسر جهان استفاده می شود.
هر یک از این خدمات بهینه سازی CDN کافی را برای سایت شما فراهم می کند. (CDN)اگر سایت شما کوچک است، بهتر است از یک مدل پرداخت مبتنی بر استفاده استفاده کنید زیرا احتمالاً پهنای باند شما کم خواهد بود. اگر وب سایت یا تجارت بزرگی دارید، مدل نرخ ثابت بهتر است.
هنگامی که برای یک سرویس CDN ثبت نام کردید، باید منطقه CDN خود را در حساب خود تنظیم کنید.(CDN)
راه اندازی حساب به سادگی شامل ارائه نام دامنه شما و پیکربندی کش و فشرده سازی است. به طور معمول، خوب است که این تنظیمات را به عنوان پیش فرض بگذارید.
(Make)نام میزبان CNAME ارائه شده توسط (CNAME)CDN خود (CDN)را یادداشت کنید . بعدا به این نیاز خواهید داشت
در نهایت، شما باید یک افزونه CDN را در سایت خود نصب کنید. به عنوان مثال، اگر یک سایت وردپرسی(WordPress) دارید ، W3 Total Cache یک گزینه محبوب است.
پس از نصب افزونه، فیلدی را مشاهده خواهید کرد که در آن می توانید CNAME ارائه شده توسط سرویس CDN خود را وارد کنید .
همچنین بخشی را پیدا خواهید کرد که در آن میتوانید نوع فایلهایی را در وبسایت خود فعال کنید که میخواهید سرویس CDN را در حافظه پنهان نگه دارد و در اختیار بازدیدکنندگان قرار دهد.
هنگامی که همه تغییرات را ذخیره کردید، باید ببینید نمودارهای پهنای باند CDN به مرور زمان بازدیدکنندگان را منعکس می کنند. ممکن است مدتی طول بکشد تا تغییرات در سراسر اینترنت(Internet) تکرار شوند ، اما تغییرات DNS باید پس از حدود 24 ساعت به روز شوند.
با توجه به عملکرد و مزایای امنیتی ارائه شده توسط یک سرویس CDN ، نمی توانید آن را برای وب سایت خود پیکربندی نکنید.
Related posts
HDG توضیح می دهد: دامنه پارک شده چیست و چه مزایایی دارد؟
Internet and Social Networking Sites addiction
نمی توانم به Xbox Live متصل باشم Fix Xbox Live Networking issue در Windows 10
Wireless Networking Tools رایگان برای Windows 10
Cisco Packet Tracer Networking Simulation Tool و جایگزین های رایگان آن
ویندوز 7 را مجبور به استفاده از اتصال سیمی از طریق بی سیم کنید
چگونه دستگاه های خاصی را در شبکه خانگی خود در لیست سفید قرار دهید تا هکرها را متوقف کنید
چگونه می توان از دست دادن بسته را برطرف کرد و متوجه شد که چه زمانی مشکل دارد
5 راه برای ایمن سازی وای فای
192.168.0.1 چیست و چرا آدرس IP پیش فرض برای اکثر روترها است؟
ابر چیست و چگونه می توان بیشترین بهره را از آن برد
بهترین رمزگذاری WiFi برای سرعت و چرا
چگونه یک اتصال آهسته اینترنت را برای آزمایش شبیه سازی کنیم
NAT چیست، چگونه کار می کند و چرا استفاده می شود؟
نحوه استفاده از Xbox Networking در ویندوز 10، برای بررسی اتصال خود به Xbox Live
نحوه عملکرد سوئیچینگ خودکار HDMI
Localhost چیست و چگونه می توان از آن استفاده کرد؟
8 روش آسان برای عیب یابی اتصال به شبکه
چگونه حفاظت ردیابی پیشرفته فایرفاکس باعث میشود وبسایتها از شما جاسوسی نکنند
با یک روتر قدیمی چه کنیم: 8 ایده عالی