نقل قول نوشته شده توسط baran_mehr مشاهده تاپیک
سلام دوستان چرا اینقدر تاکید میشه که از Caching استفاده کنیم وکلا چطور باید ازش استفاده کرد . چه خصوصیت و مزایایی داره؟؟ ممنون میشم یکی از دوستاد مختصری در رابطه با این موضوع توضیح بدن.

سلام.
بدست آوردن برخی از اطلاعات هزینه بر هستش، در نتیجه، بهتره که بعد از دفعه اول که Load شد اطلاعات، اونها رو در حافظه موقتی (تحت عنوان Cache) ذخیره کرد تا برای درخواستهای مشابه بعدی، اون اطلاعات از حافظه موقت خونده بشه و به Client برگرده. فرض کنید سایتی ساختید که اطلاعات مشخصی رو بازای درخواستهای مشخصی از بانک میخونه و بر میگیردونه. وقتی شما تو این صفحه از Caching استفاده کنید و اطلاعات درخواستی رو فقط 15 ثانیه در Cache ذخیره کنید، ظرف یک دقیقه حداکثر 4 بار برنامه شما سراغ بانک اطلاعاتی میره. در صورتیکه اگر اطلاعات مزبور رو Cache نکنید، بازای هر درخواست برنامه شما سراغ بانک اطلاعاتی میره و ممکنه تعدادش به بیش از 1000 بار هم برسه...

هدف اصلی استفاده از Cache در واقع بالا بردن کارایی سرویسی هستش که داره ارائه میشه. اینطوری از Resource های سیستمی هم بهتر بهره برده شده. البته، استفاده بیش از حد و نامناسب از Cache هم میتونه سرور رو بزانو در بیاره.

اگر میخواهید با نحوه کار Caching در ASP.NET آشنا بشید (بصورت عملی)، بهتون توصیه میکنم فصل 11 از کتاب Pro ASP.NET 3.5 in C#‎ 2008 نوشته Matthew MacDonald و Mario Szpuszta رو حتما مطالعه کنید.