cache کردن در حالت کلی به معنای ذخیره کردن مجموعه ای از چیز هاست .
در برنامهها مخصوصا در برنامههای تحت web از cache استفاده زیادی میشه .cache کردن انواع و use caseهای مختلفی داره . مثلا ما میتونیم بعضی از فایلهای web app رو بسته به نیازمون cache کنیم تا کاربر با هربار درخواست به برنامه مجبور نباشه دوباره اون فایل هارو دانلود کنه . یا نوعی از cache کردن مربوط به دیتاهای مورد نیاز برناممون هست به این معنی که دیتایی که قرار هست عملیاتی روش انجام بشه و این عملیات زمان بر هست ، برای برنامه به بهتر هست که یکبار این عملیات زمان بر رو انجام بده و نتیجه رو ذخیره کنه و در درخواستهای بعدی کاربر دوباره اون عمیات رو تکرار نکنه و نتیجه ذخیره شده رو با سرعت بیشتری به کاربر برسونه .
caching موضوع بسیار گسترده ای هست و مطالبی که من براتون گفتم فقط جهت آشناییتون بود . اگر مایل بودید برای اطلاعات بیشتر اینجا رو مطالعه کنید .