تفاوت Caching و Buffering در چیست؟

چکیده :

تفاوت Caching و Buffering در چیست؟



تنها تشابهی که در بین فرآیند Caching و Buffering وجود داشت این بود که داده‌ها در یک محل موقتی به غیر از محل اصلی نگهداری آن‌ها ذخیره شوند اما تفاوت‌‌های آن‌ها کاملا اساسی است. Caching برای افزایش سرعت دسترسی به داده‌ها در زمانی‌که از دستگاه‌های ذخیره‌سازی کند استفاده می‌کنیم بکار می‌رود، ایده‌ی اصلی Caching این است که داده‌هایی که بصورت مکرر مورد استفاده قرار می‌گیرند بایستی در محلی قرار بگیرند که سریع‌تر در دسترس قرار بگیرند، برای مثال شما در یک Cache Server ای به نام Squid وب سایت‌های پر بازدید را Cache می‌کنید نه همه وب سایت‌ها را، اما Buffering برای تنظیم کردن سرعت ارسال و دریافت اطلاعات در دو نوع ارتباط با سرعت‌های مختلف مورد استفاده قرار می‌گرفت تا مشکل Bottleneck در این میان پیش نیاید و مهم‌ترین کاربرد آن نیز در پرینتر Spooler است.