مقالات

آیا یک وب سایت کوچک به سرویس CDN نیاز دارد؟


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

CDN چه کاری انجام می دهد؟

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

مسیریابی مبتنی بر DNS و هر انتقال یک بازدیدکننده را در نزدیکترین سرور لبه قرار می دهد. مسیریابی مبتنی بر DNS آدرس های IP مختلف را به بازدیدکنندگان در مکان های مختلف برمی گرداند. Anycast یک آدرس واحد را از چندین مکان به طور همزمان تبلیغ می کند و به مسیریابی اینترنت اجازه می دهد تا نزدیک ترین آدرس را انتخاب کند. اگر مکانی پایین بیاید، ترافیک هدایت می شود.

به ویژه در وردپرس، یک CDN سنتی فقط دارایی های ثابت مانند تصاویر و شیوه نامه ها را ذخیره می کند. مبدا به اجرای PHP و کوئری های پایگاه داده برای ساخت HTML برای هر بازدیدکننده ادامه می دهد. کش انتهای صفحه کل سند را ذخیره می کند. این نسخه ای است که زمان را به بایت اول از 600 میلی ثانیه به 20 یا 30 میلی ثانیه منتقل می کند.

موردی برای اضافه کردن یکی به یک سایت کوچک

نشان دادن موردی برای اضافه کردن یکی به یک سایت اصولی کوچک cdn

TTFB دارایی به طور متوسط ​​136 میلی‌ثانیه بدون CDN و 37 میلی‌ثانیه با یک در یک آزمایش کنترل‌شده بود. کل زمان بارگذاری از 1.45 ثانیه به 788 میلی ثانیه کاهش یافت. تأثیر عمیق‌تر بر مبدا است، نه بازدیدکننده. اندازه‌گیری 14 روزه یک سایت وردپرسی که به ذخیره‌سازی لبه Cloudflare می‌رود، 84300 درخواست در روز را قبل از انتقال و 3100 درخواست پس از انتقال به منبع ثبت کرده است. لبه به بقیه جواب داد. میانگین جهانی TTFB از 612 میلی‌ثانیه به 178 میلی‌ثانیه کاهش یافته است. یک سایت شخصی با امتیاز 100 Lighthouse هنوز در کمتر از یک ثانیه بارگذاری نمی شود. زمان تا اولین بایت از بازدیدکنندگان راه دور از 1.4 ثانیه بیشتر شد. انتقال دارایی‌های استاتیک به CDN این امر را یک ثانیه کامل کاهش داد زیرا چیزی جز مسافت برای رفع نمانده بود.

Cloudflare تنها در سه ماهه دوم سال 2025، 7.3 میلیون حمله DDoS را مسدود کرد. یک بار حمله 26 میلیون درخواست در ثانیه را برای مشتری غیر پرداختی انجام داد. Anycast ترافیک حمله را در صدها مرکز داده توزیع می کند. پروکسی همچنین آدرس سرور مبدا را از حمله مستقیم پنهان می کند.

قیمت دیگر اعتراضی نبود. طرح رایگان Cloudflare یک CDN، حفاظت DDoS بدون اندازه و SSL جهانی را برای وب‌سایت‌های معمولی پوشش می‌دهد. برای یک مبتدی، پاسخ سال‌هاست که تغییر نکرده است، یعنی باید آن ردیف رایگان را انتخاب کند و بقیه را به حال خود رها کند. برای سایتی با مخاطب جهانی یا اوج ترافیک، قضیه کاملاً واضح است.

وقتی یک CDN به یک سایت کوچک آسیب می رساند

تصویری از زمانی که cdn به یک سایت اصولی کوچک cdn آسیب می رساند

یک CDN یک پیوند دوم را به هر درخواست غیر کش اضافه می کند و با مخاطب محلی، این هزینه پرداخت نمی شود.

وقتی یک CDN سایت را کندتر می کند

هنگامی که یک بازدید کننده و سرور یک شهر را به اشتراک می گذارند، یک CDN می تواند سایت را کندتر کند. یک سایت میزبانی شده در بمبئی که از بمبئی اندازه‌گیری شده بود، دقیقاً این را نشان داد، با زمان مستقیم تا اولین بایت 391 میلی‌ثانیه در مقابل 713 میلی‌ثانیه از طریق CDN. هر درخواست ذخیره نشده نیاز به دو اتصال SSL دارد، یکی از مشتری به لبه و دیگری از لبه به منبع.

یک CDN فقط هزینه مسافتی را که حذف می کند پرداخت می کند و مخاطب محلی چیزی برای حذف ندارد.

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

CDN ریشه های کند را برطرف نمی کند. TTFB بالا ناشی از پرس و جوهای پایگاه داده آهسته یا میزبانی اشتراکی بارگذاری شده بیش از حد، زمانی که فقط دارایی های ثابت به لبه منتقل می شوند، همچنان بالا باقی می ماند. کش کردن انتهای کل صفحه منبع را دور می زند. همچنین ویژگی هایی را که به خروجی هر بازدیدکننده بستگی دارد، از بین می برد.

انتقال وردپرس، که TTFB را تا 71 درصد کاهش داد، همچنین نظرات بلادرنگ را مسدود کرد و تعداد سبدهای قدیمی را در WooCommerce نشان داد. هر بازدیدکننده تست A/B یک نوع ذخیره شده را دید. سایت‌هایی که پیرامون صفحات وارد شده مانند عضویت، دوره‌ها و انجمن‌ها ساخته شده‌اند توسط میزبانی مدیریت شده قوی بهتر ارائه می‌شوند.

مالیات راه اندازی و نگهداری

تنظیم سطح رایگان به معنای تغییر سرورهای نام دامنه و انتظار برای انتشار، معمولاً 2 تا 4 ساعت و حداکثر تا 48 است. واردات DNS که رکورد DKIM را از دست داده بود، تحویل ایمیل یک سایت را قبل از اینکه کسی متوجه شود 30 درصد کاهش داد. انتخاب حالت SSL اشتباه باعث ایجاد حلقه‌های تغییر مسیر می‌شود، یک اشتباه رایج برای مبتدیان با مقالات پشتیبانی خودشان.

مالک سایت یک پچ منتشر می کند و نسخه جدید را در بارگذاری مجدد می بیند. دو ساعت بعد، یک خواننده درباره این خطا ایمیل می‌زند که اکنون برطرف شده است. برخی از نقاط پایانی یا حافظه پنهان مرورگر، کپی قدیمی را حفظ کردند. پاکسازی پس از هر تغییر بخشی از انتشار می شود. همین موضوع در انجمن انجمن Cloudflare تکرار می‌شود، که توسط مالک سایتی که مطمئن است وردپرس شکسته شده است، باز شده است.

دو سوالی که آن را تعیین می کند

اینفوگرافیک GreenGeeks دو سوال را توضیح می دهد که اصول اولیه یک سرویس cdn را حل می کند

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

مطب دندانپزشکی و وبلاگ صنایع دستی در طرف مقابل این موضوع قرار دارند. یک سایت دندانپزشکی با بیماران در یک شهرستان چند دقیقه با مرکز داده میزبان فاصله دارد. CDN زمان بارگذاری خود را با میلی ثانیه تغییر می دهد که بیماران نمی توانند متوجه آن شوند. یک وبلاگ حرفه ای با خوانندگانی که از سیدنی تا تورنتو پخش شده است، که همه توسط یک سرور ایالات متحده ارائه می شود، به هر خوانندۀ خارج از کشور امکان سفر رفت و برگشت از اقیانوس را در هر صفحه ذخیره نشده می دهد.

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

میزبان شما ممکن است قبلاً شامل یکی باشد

تصویر میزبان شما ممکن است قبلاً شامل یکی از اصول اولیه سرویس cdn باشد

یک میزبان مدرن خوب، قضیه را بیشتر محدود می کند. در یک سایت وردپرس کوچک با GreenGeeks، سرور LiteSpeed ​​را با LSCache برای کش کردن صفحه در سطح سرور، در فضای ذخیره سازی NVMe با HTTP/3 متصل می کند. برای مخاطبان نزدیک یکی از مراکز داده‌اش، این پشته در حال حاضر بیشتر آنچه CDN جریان اصلی اضافه می‌کند ارائه می‌کند. GreenGeeks همچنین شامل یکپارچه سازی رایگان Cloudflare است، بنابراین وقتی مخاطبان شما بعداً گسترش می یابند، مرحله فعال کردن یک ویژگی است نه خرید یک سرویس. وقتی تیم خود میزبان می‌تواند سرور و پیکربندی CDN را ببیند، یک صفحه قدیمی یا حلقه تغییر مسیر یک مالک دارد، نه اینکه دو ارائه‌دهنده مشکل را پس دهند.

فعال کردن CDN، مالک سایت را اپراتور حافظه پنهان می کند. پاکسازی‌ها پس از ویرایش‌ها متعلق به مالک است. هر کسی که بعداً کش پایان صفحه را روشن می کند باید ویژگی های پویا مانند سبد خرید و نظرات را نیز خاموش کند.

بنابراین یک وب سایت کوچک به CDN نیاز دارد

تصویری از اینکه آیا یک وب سایت کوچک برای اصول اولیه یک سرویس cdn به cdn نیاز دارد یا خیر

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

سطح رایگان به این معنی است که یک بله اشتباه، زمان را برای تغییر سرورهای نام و پاک کردن حافظه پنهان صرف می کند. اشتباه برای بازدیدکنندگان از راه دور یک ثانیه یا بیشتر در هر صفحه ای که بارگذاری می کنند هزینه ندارد.

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

سوالات متداول

نمونه سوالات متداول اصول cdn

CDN چیست و چگونه کار می کند؟

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

آیا یک وب سایت کوچک به CDN نیاز دارد؟

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

آیا CDN همان میزبانی وب است؟

خیر. میزبانی وب سایت را ذخیره و مدیریت می کند، از جمله پایگاه داده و منطق برنامه آن، در حالی که CDN یک لایه کش جلویی اختیاری است که نمی تواند جایگزین آن شود.

آیا CDN رایگان Cloudflare واقعا رایگان است؟

برای وب سایت های معمولی بله. این طرح رایگان یک CDN را با حفاظت DDoS بدون اندازه و SSL جهانی همراه می کند. پخش ویدئو و توزیع فایل های بزرگ را مستثنی می کند، و اشیاء حافظه پنهان به 512 مگابایت محدود می شوند.

CDN چقدر سریعتر یک وب سایت می سازد؟

مجموعه جداگانه‌ای از آزمایش‌های اروپایی در 11 مکان به طور میانگین 391 میلی‌ثانیه بدون CDN و 133 میلی‌ثانیه با یک دستگاه بود. یک شهر در این مجموعه از 594 میلی‌ثانیه به 36 میلی‌ثانیه بهبود یافته است، در حالی که بازدیدکننده‌ای از همان شهر گاهی از طریق CDN کندتر از سیستم خارج می‌شوند.

آیا CDN وب سایت من را کند می کند؟

می تواند. بازدیدکنندگانی که از قبل در نزدیکی منبع زندگی می‌کنند، بیشتر از اتصال اضافی از دست می‌دهند تا اینکه لبه آن‌ها را ذخیره می‌کند، و یک خطای حافظه پنهان، قبل از بازگرداندن هر چیزی، لبه را به منبع راه دور برمی‌گرداند. سود اندازه‌گیری شده در حالت رایج برعکس عمل می‌کند، با زمان دارایی به اول بایت در 136 میلی‌ثانیه بدون CDN و 37 میلی‌ثانیه با یک. پاکسازی جهانی معمولاً در کمتر از 30 ثانیه کامل می‌شود، در حالی که گره‌های عقب مانده به مدت 5 تا 15 دقیقه به ارائه صفحات قدیمی ادامه می‌دهند.

آیا CDN در برابر حملات DDoS محافظت می کند؟

بله CDN های بزرگ ترافیک را از حملات به صدها مرکز داده با هر انتقالی جذب می کنند و پروکسی آدرس IP سرور منبع را از حمله مستقیم پنهان می کند. آدرس مبدا همچنان می‌تواند از طریق سوابق DNS قدیمی یا سرصفحه‌های ایمیل در صورت پاک نشدن نشت کند.

آیا CDN سئو را بهبود می بخشد؟

غیر مستقیم. زمان بارگذاری سریعتر معیارهای کلیدی وب را بهبود می بخشد که کیفیت صفحه را به Google نشان می دهد. هیچ جایزه رتبه بندی مستقیمی برای استفاده از CDN وجود ندارد.

آیا تغییر سرورهای نام به Cloudflare باعث اختلال می شود؟

اگر به درستی انجام شود، هیچ کاری انجام نمی شود، زیرا Cloudflare رکوردهای DNS موجود را وارد می کند و هر دو مجموعه از سرورهای نام پاسخ های یکسانی را در طول انتشار ارائه می دهند. حالت شکست رکوردی است که واردات از دست می دهد، مانند DKIM که ایمیل را می شکند، نه وب سایت.

آیا می توانم از CDN با وردپرس استفاده کنم؟

بله، و بسیاری از هاست ها مستقیماً آن را ادغام می کنند. تمرکز اصلی بر روی حافظه پنهان لبه تهاجمی ویژگی های پویا است. نظرات بلادرنگ و قطعه‌های سبد خرید WooCommerce معمولاً مانند افزونه‌های آزمایش A/B به استثناهایی نیاز دارند. جابجایی به حالت توسعه در حین ویرایش از سردرگمی یک صفحه قدیمی جلوگیری می کند.




Source link

نوشته های مشابه

دیدگاهتان را بنویسید

همچنین ببینید
بستن
دکمه بازگشت به بالا