Content-Oriented CDN چیست

Content-Oriented CDN

در ابتدا شبکه‌های توزیع محتوا (CDN) برای دسترسی به محتواهای اِستاتیکی همچون فایل‌های CSS ،HTML و JS ساخته شده بودند؛ بدین معنی که دولوپرها پس از ایجاد یا آپلود محتوای خود بایستی آن را در داخل این سرورها اصطلاحاً Push می‌کردند. به عبارت دیگر، محتوای حافظۀ کَش در چنین سرورهایی حتی در صورت ارسال ریکوئست کاربران به آن‌ها به‌خودی‌خود آپدیت نمی‌شد اما بعدها قابلیت به اصطلاح Origin Pulling به سرورها افزوده شد تا فرآیندهایی همچون ارسال ریکوئست به سرور و دریافت ریسپانس از آن به صورت اتوماتیک انجام شود بدین صورت که ریکوئست کاربر به شبکهٔ توزیع محتوا ارسال شده و در ادامه سرور ریکوئست مد نظر کاربر را به صورت اتوماتیک به سرور اصلی وب‌سایت ارسال کرده و ریسپانس دریافت شده را در حافظۀ کَش خود ذخیره می‌کند.

لازم به ذکر است که Availability (میزان دسترسی‌پذیری) به محتوای درخواست‌شدۀ کاربران به عنوان فاکتوری مهم در این سرورها مد نظر قرار گرفته است به طوری که اکثر سرورهای مدرن شبکه‌های توزیع محتوا، آخرین نسخه از وب‌سایت اصلی را در حافظۀ کَش خود ذخیره می‌کنند تا در شرایطی که سرور اصلی داون شد، نسخه‌ای از آن را در اختیار کاربران قرار دهند که در این صورت کاربران متوجه داون شدن سرور نخواهند شد.

علاوه بر این، بسیاری از سرورهای شبکه‌های توزیع محتوا مدرن امروزی موجب بهبود پرفورمنس وب‌سایت نیز می‌شوند. برای مثال، اندازۀ تصاویر وب‌سایت اصلی را به‌ صورت اتوماتیک تغییر داده و آن‌ها را ذخیره می‌کنند تا در آینده تصاویر متناسب با اندازهٔ درخواست‌شده از سمت کاربران را در معرض دید ایشان قرار دهند (برای مثال، حالتی را در نظر بگیرید که بخشی از وب‌سایت شما تصویری به اندازۀ دو مگابایت دارا است و کاربری با صفحۀ نمایشی به پهنای ۳۰۰ پیکسل یک ریکوئست به وب‌سایت ارسال کرده است که در چنین شرایطی سرور سی‌دی‌ان یک کپی به اندازۀ ۳۰۰ پیکسل از تصویر ساخته و آن را به کاربر ارائه می‌دهد و در ادامه تصویر مذکور را کَش می‌کند تا در آینده و در پاسخ به ریکوئست سایر کاربرانِ موبایل نیز همان تصویر را برای ایشان ارسال کند که این روش خود موجب افزایش سرعت لود وب‌سایت خواهد شد.)

برچسبها
مطالب مرتبط

دیدگاهی بنویسید.

بهتر است دیدگاه شما در ارتباط با همین مطلب باشد.

0