TechBord Logo
TechBord detail

ذخیره سازی لبه (Edge Caching) چیست؟

ذخیره‌سازی لبه مکانیزمی است که شبکه‌های تحویل محتوا (شبکه تحویل محتوا (CDN)) برای حافظه پنهان (Cache) محتوای اینترنتی در مکان‌های مختلف در سراسر جهان از آن استفاده می‌کنند. به عنوان مثال می‌توان به داده‌های سایت اینترنتی (Website)، ذخیره‌سازی ابر (Cloud) و رسانه جریان (Streaming) اشاره کرد. با ذخیره کپی‌هایی از فایل‌ها در چندین مکان «لبه»، یک CDN می‌تواند محتوا را سریع‌تر از یک سرور واحد به کاربران ارائه دهد.

CDN‌ها ممکن است ده‌ها یا صدها مرکز اطلاعات (Data Center) جهانی داشته باشند. هر مرکز داده حاوی سرور لبه (Edge Server) است که داده ها را به صورت هوشمند به کاربران اطراف ارائه می کند. در بیشتر موارد، سرورهای لبه زمانی که کاربران برای اولین بار محتوا را درخواست می کنند، داده (Data) را از یک سرور مبدا می کشند. هنگامی که یک سرور لبه تصویر، ویدیو یا شی دیگری را می کشد، فایل را در حافظه پنهان نگه می دارد - معمولاً برای چند روز یا چند هفته. سپس CDN به‌جای مبدا، درخواست‌های بعدی را از سرور لبه ارائه می‌کند.

ذخیره‌سازی ردیفی

یک CDN ممکن است به‌طور خودکار محتوای تازه‌ای را به همه سرور (Server) منتشر کند یا منتظر بماند. برای هر سرور برای درخواست داده ها. انتشار خودکار سفرها به سرور مبدا را کاهش می دهد، اما ممکن است منجر به تکرار غیر ضروری فایل (File) شود که به ندرت به آنها دسترسی پیدا می کند. انتظار برای درخواست های محلی کارآمدتر است اما سفرها به سرور مبدا را افزایش می دهد. CDN های مدرن از کش لایه ای برای متعادل کردن این دو روش استفاده می کنند. اولین باری که کاربر به یک فایل دسترسی پیدا می کند، CDN آن را در سرور لبه محلی و چندین "مرکز داده اولیه" ذخیره می کند. انتشار غیرضروری فایل‌های کش را کاهش می‌دهد و سفرها به سرور مبدأ را محدود می‌کند.

CDN‌ها تنظیمات کش قابل تنظیمی را ارائه می‌کنند، مانند تعداد دفعات بررسی فایل‌های به‌روزرسانی شده یا زمان منقضی شدن فایل‌های ذخیره شده در حافظه پنهان. اکثر آنها یک ویژگی "پاکسازی" دارند که به مدیر وب سایت (Webmaster) اجازه می دهد تا محتوای قدیمی را به طور همزمان از همه سرورهای لبه حذف کند. پاک کردن فایل‌ها هنگام به‌روزرسانی دارایی‌های استاتیک، مانند ورق سبک آبشاری (CSS) اسناد و فایل‌های تصویری مفید است.

مزایای ذخیره‌سازی لبه

حافظه پنهان لبه تاخیر (Latency) را کاهش می‌دهد. ، ارائه سریعتر و سازگارتر محتوای اینترنتی به کاربران در سراسر جهان. به عنوان مثال، یک کاربر در سیدنی، استرالیا، ممکن است در هنگام دسترسی به یک سرور در هیوستون، تگزاس، با تاخیر دو ثانیه ای مواجه شود. اگر داده‌ها در استرالیا ذخیره شوند، تاخیر ممکن است کمتر از یک دهم ثانیه باشد.

در حالی که هدف اصلی ذخیره‌سازی لبه بهبود سرعت تحویل محتوا است، دو مزیت قابل توجه دیگر نیز به همراه دارد: پهنای باند (Bandwidth) کاهش و افزونگی (Redundancy).

ذخیره‌سازی لبه پهنای باند اینترنت را با کوتاه کردن فاصله‌ای که داده‌ها برای سفر به هر کاربر نیاز دارند، کاهش می‌دهد. سرورهای لبه محلی ازدحام اینترنت را کاهش می دهند و گلوگاه های ترافیک را محدود می کنند. تکرار داده ها در چندین مرکز داده جهانی نیز افزونگی را فراهم می کند. در حالی که CDN ها معمولاً داده ها را از یک سرور مبدا می کشند، مراکز داده فردی می توانند به عنوان پشتیبان گیری (Backup) عمل کنند، اگر سرور مبدا از کار بیفتد یا غیرقابل دسترسی شود.

تعریف اصطلاح ذخیره سازی لبه (Edge Caching) توسط تک بورد

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

هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف ذخیره سازی لبه (Edge Caching) دارید یا می‌خواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.