قصد داریم تا در مورد زبان برنامه نویسی asp.net مطالب بیشتری را بررسی کنیم و در همین راستا نیز قصد داریم تا در مورد ذخیره اطلاعات برنامه در حافظه در ASP.Net صحبت کنیم.ابتدا در مورد مفهوم Caching  تعریفی را ارائه می دهیم تا ذهنیتی در این مورد این مفهوم داشته باشیم.

Caching به معنای ذخیره کردن اطلاعات برنامه در حافظه ، این امکان را به شما می دهد تا اطلاعات را برای دسترسی مداوم در حافظه موقت سیستم ( Cache ) قرار دهید .

برنامه و صفحه می توانند به جای دریافت مجدد اطلاعات درخواست شده از منبع اصلی آن ، آن اطلاعات را سریع تر و راحت تر از حافظه Cache دریافت کنند . این امکان باعث جلوگیری از درخواست تکراری برای دریافت اطلاعات به سرور ، کاهش درخواست ها از سرور و پایداری و بهبود عملکرد برنامه می شود .همچنین می توانید اطلاعات ذخیره شده در حافظه را حتی در زمانی که منبع داده ای آن در دسترس نباشد ، خوانده و استفاده نمایید .

ساختار کاری NET. کلاس هایی را فراهم کرده که شما را قادر می سازد تا اطلاعات برنامه را در حافظه قرار دهید . این کلاس ها در Namespace یی با نام System.Runtime.Caching تعیین شده اند . این Namespace در NET. 4 به تازگی اضافه شده است ، ولی امکان Caching را در نسخه های قبلی نیز فراهم می کند .
این راهکار ، شما را با قابلیت ها و امکانات Caching ( ذخیره سازی اطلاعات ) در حافظه در ساختار کاری NET. آشنا می سازد . در این راهکار ما اطلاعات یک فایل Text را در حافظه ذخیره نموده و سپس از آن استفاده می کنیم . وظایف و کارهای تشریح شده در این راهکار عبارتند از :

  • ایجاد یک وب سایت ASP.Net . ( فرض بر این است که کاربر با این کار آشناست . برای دریافت اطلاعات بیشتر به راهکار شماره ۱-۱ : ساخت یک سایت ASP.Net در ویژوال استودیو بروید ).
  • اضافه کردن یک مرجع برای فعال سازی قابلیت Caching در صفحه .
  • تنظیم کد لازم برای Cache یا ذخیره کردن اطلاعات .
  • نمایش مکان و نام فایل ذخیره شده به همراه نمایش آیتم های تغییر کرده .