سرور کش چیست و چه کاریردهایی دارد؟
سرور کش (Cache Server)، نوعی سرور است که به صورت سرویس دهنده در شبکه های اختصاصی (dedicated network) عمل میکند. این سرور صفحات وب (Web Page) یا سایر محتواهای اینترنتی را به صورت محلی ذخیره مینماید. کش سرور اطلاعات درخواست شده قبلی را در حافظه پنهان (cache) به صورت موقت ذخیره سازی مینماید. این سرور امکان دسترسی به داده ها را سرعت میدهد، در این صورت تقاضا برای پهنای باند یک شرکت کاهش مییابد. سرورهای کش امکان دسترسی آفلاین به محتوا از جمله فایل های رسانه ای یا اسناد دیگر را برای کاربران فراهم میکند. سرور کش گاهی اوقات موتور کش (cache engine) نامیده میشود.
سرور کش
یک سرور پروکسی (proxy server) اغلب یک سرور کش نیز هست زیرا مانند یک درگاه واسط میان اینترنت و درخواستهای کاربران عمل میکند. به طور معمول، این عملیات توسط یک سرور فایروال محافظت میشوند. یک سرور پروکسی میتواند پیامهای دریافتی را با درخواستهای خروجی مطابقت بدهد. بنابراین میتواند فایلهایی را که برای فراخوانی بعدی توسط هر کاربر دریافت میشود، ذخیره کند. یک سرور پروکسی که همچنین یک کش سرور است، اغلب پروکسی کش نیز نامیده میشود. برای کاربر، حافظه پنهان پروکسی وب نامرئی محسوب میشود.
کش چیست و چگونه کار میکند؟
حافظه پنهان (cache) از زمانی که محاسبات کامپیوتری به وجود آمد وجود داشته است. اولین استفاده از این مفهوم نگهداری داده هایی بود که واحد پردازش مرکزی (CPU) در کوتاه مدت و در حافظه سریعتر از آنها استفاده میکند. این حافظه سریعتر و گرانتر به طور معمول کش نامیده میشود. این اصطلاح از معنای قدیمیتر آن یعنی مکان پنهان کردن سلاحها گرفته شده است. در ساختار کامپیوترها، کش یک لایه برای ذخیره نمودن داده ها است که با سرعت زیادی عمل میکند. کش زیرمجموعهای از دادهها را که معمولا گذرا هستند در خود ذخیره مینماید.
حافظه پنهان DNS (DNS resolver cache) معمول ترین ذخیرهسازی موقت است. در این کش نامهای دامنه های بازدید شده در کامپیوتر، تلفن همراه هوشمند و برخی سرورها ذخیره میشوند.
عملکرد کش سرور
استراتژی های مختلفی برای ذخیره سازی و حذف داده ها در کش وجود دارد که هر کدام مزیتهای خاص خود را دارند. استراتژی به نوع محتوا مانند ویدیو و متن، خدمات و الگوهای استفاده برای مناطق جغرافیایی مختلف بستگی دارد. استراتژی ها شامل موارد زیر است:
- FIFO: ابتدا حذف قدیمیترین محتوا.
- LRU: حذف محتوا با کمترین استفاده اخیر.
- LFU: حذف محتوا با کمترین استفاده.
- ترکیب LFU و LRU: در بین دو قطعه از محتوا که به تعداد یکسان استفاده شده، ابتدا محتوایی که اخیرا کمتر استفاده شده، حذف میشود.
تفاوت عملکرد سرور کش با دیگر سرورهای اینترنتی چیست؟
در ادامه کاربرد سرور کش و برخی سرورها در اینترنت آمده است:
- کش سرور، صفحات وب، آدرسهای بازدید شده یا سایر محتواهای اینترنتی را به صورت محلی (local) در حافظه پنهان (cache) و به صورت موقت ذخیره میکند.
- نرم افزار سرور مجازی مانند یک سرور فیزیکی شبیه سازی شده، اختصاص دوباره منابع و انطباق با کارهای حجیم را تسهیل میکند.
- هاست وردپرس علاوه بر پشتیبانی و نگهداری یک سایت وردپرس، کاربران را قادر به استفاده از ابزارها و سرویسهای وردپرس (WordPress) میسازد.
جهت آشنایی با قابلیتها و وظایف انواع سرورها از مقالات ابرفانت استفاده نمایید.
- دستهبندی: آموزش, لینوکس
- برچسبها: cache, cache وردپرس, dedicated server, ftp server, how proxy server works, hp server, hpe server, litespeed cache, litespeed cache config, litespeed server, proxy server, react query cache time, react server state management, server, server cache, sql server 2019, sql server container, ssd cache, web server, what is proxy server, آموزش سرور, آموزش ویندوز سرور, تنظیمات cache, دوره سرور, سرور, سرور hp, سرور اچ پی, کش, کش سرور, کش وردپرس, وب سرور
بدون دیدگاه